Staff Software Engineer - Adas

General Motors

Base: $189,000 to $290,700; bonus/equity: incentiv...
Not specified
C and c++14+ programming experience
Embedded linux and linux kernel development
Buildroot or yocto recipe creation
General Motors is seeking a Staff Software Engineer for their Advanced Driver Assistance Systems (ADAS) division to develop high-performance platform software. The ideal candidate should have extensive experience in C/C++ programming, embedded systems, and safety-critical software development

Job Summary

  • The role involves designing and developing safety-critical platform applications for next-generation Advanced Driver Assistance Systems (ADAS) at General Motors.
  • Candidates will work with interprocess communication stacks like DDS and Zenoh while enforcing high software quality standards through rigorous code reviews and testing.
  • General Motors offers a competitive salary range of $189,000 to $290,700 along with incentive pay programs and comprehensive benefits focused on employee well-being.

Matching Summary

Match Score: 85

General Motors is seeking a Staff Software Engineer for their Advanced Driver Assistance Systems (ADAS) division to develop high-performance platform software. The ideal candidate should have extensive experience in C/C++ programming, embedded systems, and safety-critical software development.

Salary

Base: $189,000 to $290,700; Bonus/Equity: Incentive pay program based on performance; Benefits: Comprehensive well-being support and rewards resources

Skills & Requirements

Must-have

  • C and C++14+ programming experience
  • Embedded Linux and Linux kernel development
  • Buildroot or Yocto recipe creation
  • Bazel and CMake build systems
  • DDS or Zenoh middleware expertise
  • GDB debugging and network analysis

Nice-to-have

  • Experience with QNX or VxWorks RTOS
  • Safety critical development background
  • Camera hardware or NVME storage knowledge
  • Production software shipping experience
  • Open-source technology integration skills

Key Requirements

  • 12+ years of advanced C or C++ programming experience
  • Deep understanding of real-time operating systems (RTOS)
  • Proficiency in UDS standards (ISO-14229)

Work Rights

Not specified

Tailored Resume

Cover Letter