Staff Software Engineer - Adas

General Motors

Multiple Locations
$189,000 to $290,700; bonus potential; benefits ov...
**
C/c++14+ for safety-critical applications
Embedded linux and kernel development
Buildroot/yocto experience
** General Motors is seeking a Staff Software Engineer for its Advanced Driver Assistance Systems (ADAS) team, focusing on the development of embedded platform software. The ideal candidate will have extensive experience in C/C++ programming, Embedded Linux, and safety-critical software development, with a commitment to high-quality standards and innovative solutions. **

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.
  • 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 is seeking a Staff Software Engineer for its Advanced Driver Assistance Systems (ADAS) team, focusing on the development of embedded platform software. The ideal candidate will have extensive experience in C/C++ programming, Embedded Linux, and safety-critical software development, with a commitment to high-quality standards and innovative solutions. **

Salary

$189,000 to $290,700; Bonus Potential; Benefits Overview

Skills & Requirements

Must-have

  • C/C++14+ for safety-critical applications
  • Embedded Linux and 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

  • Experience with safety-critical development
  • Experience with QNX, VxWorks, SafeRTOS
  • Experience with networking, camera hardware, or NVME storage

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 topic-based communication middleware
  • Skilled in Linux debugging tools
  • Proficiency in network analysis tools
  • Familiarity with UDS standards (ISO-14229)

Work Rights

Not specified

Tailored Resume

Cover Letter