Staff Software Engineer - Adas

General Motors Australia & New Zealand

Multiple Locations, Australia
$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)
  • Familiarity with UDS standards (ISO-14229)

Work Rights

Not specified

Tailored Resume

Cover Letter