Staff Software Engineer – Secondary Driving System

General Motors

Multiple Locations
Base: $218,800-$335,300; bonus/equity: bonus poten...
On-site
Technical leadership for sds software
End-to-end technical strategy
Modern c++ (c++17 or later)
General Motors is seeking a Staff Software Engineer for their Secondary Driving System team, focusing on perception, planning, and control systems for automated driving. The ideal candidate will have extensive experience in software engineering, particularly in robotics and real-time systems, and proficiency in modern C++ and Python

Job Summary

  • Provide technical leadership for the Secondary Driving System (SDS) as a whole, focusing on building robust, production-quality C++ software across the SDS stack.
  • Define technical vision & architecture, architect scalable, modular multi-sensor perception pipelines, and lead high-impact projects in multi-object tracking and motion prediction.
  • Balance hands-on technical work with cross-team leadership, providing technical mentorship and upholding high standards for software quality.

Matching Summary

Match Score: 85

General Motors is seeking a Staff Software Engineer for their Secondary Driving System team, focusing on perception, planning, and control systems for automated driving. The ideal candidate will have extensive experience in software engineering, particularly in robotics and real-time systems, and proficiency in modern C++ and Python.

Salary

Base: $218,800-$335,300; Bonus/Equity: Bonus Potential based on company and individual performance; Benefits: Medical, dental, vision, retirement savings plan, paid vacation & holidays, and more.

Skills & Requirements

Must-have

  • technical leadership for SDS software
  • end-to-end technical strategy
  • modern C++ (C++17 or later)
  • Python for tooling and data analysis
  • multi-sensor perception pipelines
  • multi-object tracking systems
  • short-horizon motion prediction
  • functional safety alignment

Nice-to-have

  • interaction-aware prediction
  • GPU/accelerator-based ML inference
  • ROS or similar middleware

Key Requirements

  • 8+ years of professional software engineering experience
  • Significant experience in perception and/or prediction
  • BS, MS, or PhD in Computer Science, Robotics, or related field
  • Experience leading technical design and delivery of perception, tracking, or prediction systems
  • Proven track record of delivering reliable, high-quality robotics or autonomous driving software to production

Work Rights

Not specified

Tailored Resume

Cover Letter