$189,000 to $290,700; bonus potential based on per...
**
C/c++14+ development
Embedded linux kernel development
Buildroot/yocto experience
**
General Motors Australia & New Zealand is seeking a Staff Software Engineer for their Advanced Driver Assistance Systems (ADAS) division to design and develop platform software for next-generation vehicles. The ideal candidate will have extensive experience in embedded systems and software development, particularly in C/C++ and Linux environments, along with strong expertise in safety-critical applications.
**
Job Summary
Design and develop safety-critical platform applications using C and C++14+, ensuring high software quality standards.
Create automation scripts in Python and develop multithreaded applications, working with interprocess communication stacks and middleware frameworks.
Debug, test, and validate software on target hardware, providing support for production software deployment and resolving manufacturing issues.
Matching Summary
Match Score: 75
**
General Motors Australia & New Zealand is seeking a Staff Software Engineer for their Advanced Driver Assistance Systems (ADAS) division to design and develop platform software for next-generation vehicles. The ideal candidate will have extensive experience in embedded systems and software development, particularly in C/C++ and Linux environments, along with strong expertise in safety-critical applications.
**
Salary
$189,000 to $290,700; Bonus Potential based on performance; Benefits overview available
Skills & Requirements
Must-have
C/C++14+ development
Embedded Linux kernel development
Buildroot/Yocto experience
Real-time operating systems (RTOS)
Topic-based communication middleware (DDS, Zenoh, MQTT)
Linux debugging tools (GDB)
Network analysis (tcpdump, Wireshark)
Nice-to-have
Safety-critical development experience
Networking, camera, or NVME storage experience
Experience with QNX, VxWorks, SafeRTOS
Key Requirements
12+ years of experience in C/C++ application development
Hands-on experience with Buildroot/Yocto
Strong expertise in Embedded Linux
Proficiency in build systems (Bazel, CMake)
Deep understanding of embedded systems and RTOS
Experience with communication middleware (DDS, Zenoh, MQTT)
Skilled in Linux debugging tools (GDB)
Proficiency in network analysis (tcpdump, Wireshark)