Senior Software Engineer – Secondary Driving System

General Motors

Mountain View, California, United States
Base: $170,600.00 - $261,300.00; bonus: incentive ...
**
5+ years professional software engineering experience
Strong proficiency in modern c++14/17 or later
Experience with motion planning and controls algorithms
** General Motors is seeking a Senior Software Engineer for their Secondary Driving System team, focusing on developing robust software for autonomous vehicles. The role involves designing and implementing motion planning and controls algorithms, with an emphasis on safety and reliability. **

Job Summary

  • The role involves designing and building production-quality C++ software for a Secondary Driving System that ensures safe vehicle operation when the primary system fails.
  • Candidates will collaborate with experts in perception, state estimation, and safety to ship robust, fail-operational behaviors for Super Cruise and future products.
  • General Motors offers a comprehensive benefits package including medical, dental, vision, retirement savings, and tuition assistance programs.

Matching Summary

Match Score: 75

** General Motors is seeking a Senior Software Engineer for their Secondary Driving System team, focusing on developing robust software for autonomous vehicles. The role involves designing and implementing motion planning and controls algorithms, with an emphasis on safety and reliability. **

Salary

Base: $170,600.00 - $261,300.00; Bonus: Incentive pay program based on performance; Benefits: Medical, dental, vision, retirement plan, paid vacation

Skills & Requirements

Must-have

  • 5+ years professional software engineering experience
  • Strong proficiency in modern C++14/17 or later
  • Experience with motion planning and controls algorithms
  • Integration of ML-based perception and prediction pipelines
  • Production-quality software development in robotics context

Nice-to-have

  • Background in ROS or similar robotics middleware
  • Experience with safety-critical software development
  • Hands-on experience with GPU/accelerator-based ML inference
  • Familiarity with Python for tooling and data analysis
  • Passion for automated driving and robotics innovation

Key Requirements

  • BS, MS, or PhD in Computer Science, Robotics, or Engineering
  • 5+ years of professional software engineering experience
  • Demonstrated track record delivering reliable autonomous software

Work Rights

Not specified

Tailored Resume

Cover Letter