📍 Local Job Near You
Staff Software Engineer – Secondary Driving System
General Motors
📍
Sunnyvale, United States
Location
Sunnyvale
Posted
June 08, 2026
Commute
Local Area
Local Opportunity Near You!
This job is in your area. Enjoy a short commute and work close to home.
Job Description
**Job Description**
Description
At General Motors, our Embodied AI teams are redefining what’s possible in driver assistance and automated driving, combining human‑centered design with cutting‑edge robotics, optimization, and machine learning to build systems that are both intelligent and trustworthy.
The Secondary Driving System (SDS) is an independent perception, planning, and controls stack that keeps the vehicle operating safely for a limited time if the primary driving system becomes unavailable. SDS requests driver takeover and, when needed, executes a Minimal Risk Maneuver (MRM) to bring the vehicle to a safe stop.
We are looking for a **Staff Software Engineer** to provide technical leadership for the **Secondary Driving System** as a whole. This is a **generalist software engineering role** focused on building robust, production‑quality C++ software across the SDS stack (perception, tracking, prediction, planning, controls, and system ...
Description
At General Motors, our Embodied AI teams are redefining what’s possible in driver assistance and automated driving, combining human‑centered design with cutting‑edge robotics, optimization, and machine learning to build systems that are both intelligent and trustworthy.
The Secondary Driving System (SDS) is an independent perception, planning, and controls stack that keeps the vehicle operating safely for a limited time if the primary driving system becomes unavailable. SDS requests driver takeover and, when needed, executes a Minimal Risk Maneuver (MRM) to bring the vehicle to a safe stop.
We are looking for a **Staff Software Engineer** to provide technical leadership for the **Secondary Driving System** as a whole. This is a **generalist software engineering role** focused on building robust, production‑quality C++ software across the SDS stack (perception, tracking, prediction, planning, controls, and system ...