Senior Software Engineer - Motion Planning, Secondary Driving System
$170.6k - $261.3kJobleads-US
- # Senior Software Engineer - Motion Planning, Secondary Driving SystemApply: Remote/Hybrid: Sunnyvale, California, United States of America: Remote - Washington: Austin, Texas, United States of America: Warren, Michigan, United States of America: Full time: Posted Yesterday: JR-202621273**Job Description****About** At General Motors, our product teams are redefining mobility. Through a human-centered design process, we create vehicles and experiences that are designed not just to be seen, but to be felt. We’re turning today’s impossible into tomorrow’s standard —from breakthrough hardware and battery systems to intuitive design, intelligent software, and next-generation safety and entertainment features. Every day, our products move millions of people as we aim to make driving safer, smarter, and more connected, shaping the future of transportation on a global scale. Our Embodied AI teams are redefining what’s possible in driver assistance and automated driving. We pair human‐centered design with cutting‐edge robotics, optimization, and machine learning to create systems that are not just intelligent, but intuitive 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, requesting driver takeover and, when needed, executing a Minimal Risk Maneuver (MRM) to bring the vehicle to a safe stop. **The Role** As a Senior Software Engineer on the Secondary Driving System team within Embodied AI, you will be a strong individual contributor working across the autonomy stack, with a particular emphasis on motion planning and controls in a robotics context. You’ll design and build production‐quality C++ software that spans ML‐based perception, tracking, prediction, planning, and controls, enabling SDS to safely handle faults and reach a minimal risk condition when the primary system cannot. You will collaborate closely with experts in perception, state estimation, vehicle dynamics, systems engineering, and safety to ship robust, fail‐operational behaviors for Super Cruise and future products. **What You'll Do (Responsibilities)*** Develop and optimize production‐grade C++ software across the SDS stack, integrating ML‐based perception (object detection, tracking, prediction, lane and road features) with analytical planners and classical controllers under tight latency and compute constraints.* Design and implement planning and controls algorithms for the Secondary Driving System, including lane‐keeping, obstacle avoidance, lane changes to shoulder, and controlled stopping behaviors tailored to MRM scenarios and limited operational horizons.* Work with partners in state estimation, mapping, localization, and autonomy management to define and implement interfaces and contracts that enable reliable SDS engagement in response to primary stack failures.* Own features end‐to‐end: requirements clarification, design reviews, implementation, simulation/HIL bring‐up, on‐road testing, and iteration based on metrics and driver feedback.* Apply and champion software engineering best practices: clean interfaces, code reviews, automated testing, continuous integration, performance profiling, and observability for on‐road incidents.* Analyze and debug complex integration issues, using logs, telemetry, and principled experiments to root‐cause problems at the intersection of perception, planning, controls, and vehicle behavior.* Partner with Safety and Systems Engineering to ensure SDS behaviors and software designs align with functional safety, redundancy, and MRM requirements for fail‐operational Eyes‐Off features.* Mentor and unblock other engineers through design discussions, code reviews, and example implementations, helping raise the bar for robustness, clarity, and execution speed on the team. **Minimum Qualifications (Must-Have)*** BS, MS, or PhD in Computer Science, Robotics, Electrical/Mechanical Engineering, or a related field; or equivalent practical experience.* 3+ years of professional software engineering experience building production systems in robotics, autonomous vehicles, or complex real‐time/control systems.* Strong proficiency in modern C++ (e.g., C++14/17 or later), with experience in large, multi‐contributor codebases; familiarity with Python for tooling, prototyping, and data analysis.* Experience in motion planning and controls, including: Trajectory generation and tracking, Optimal control / model‐predictive control / trajectory optimization, Classical and modern feedback control design (e.g., PID, LQR, robust control), Handling kinematic and dynamic constraints for ground vehicles* Experience integrating with perception and prediction pipelines (object detection, tracking, prediction, lane or road geometry), even if your core focus is planning and controls.* Demonstrated track record of delivering reliable, high‐quality autonomous or robotics software, including testing strategies, metrics, and performance tuning under latency/compute constraints.* Strong communication and collaboration skills, with the ability to work across disciplines (ML, systems, platform, safety) and drive clarity in ambiguous technical spaces.* Passion for automated driving and robotics, and for building systems that measurably improve safety and driver experience. **Preferred Qualifications (Nice-to-Have)*** Background in ROS or similar robotics middleware.* Experience with safety‐critical software or working closely with functional safety teams.* Hands‐on experience with GPU/accelerator‐based ML inference, model deployment, and performance optimization in production environments.* BS, MS, or PhD in Computer Science, Robotics, Electrical/Mechanical Engineering, or a related field; or equivalent practical experience.* 3+ years of professional software engineering experience building production systems in robotics, autonomous vehicles, or complex real‐time/control systems. ***Compensation***: The compensation information is a good faith estimate only. It is based on what a successful applicant might be paid in accordance with applicable state laws. The compensation may not be representative for positions located outside of the California Bay Area.* The salary range for L7 (senior) role is $170,600.00 to $261,300.00. The actual base salary a successful candidate will be offered within this range will vary based on factors relevant to the position.* Bonus Potential: An incentive pay program offers payouts based on company performance, job level, and individual performance. ***Benefits**:** Benefits: GM offers a variety of health and wellbeing benefit programs. Benefit options include medical, dental, vision, Health Savings Account, Flexible Spending Accounts, retirement savings plan, sickness and accident benefits, life insurance, paid vacation & holidays, tuition assistance programs, employee assistance program, GM vehicle discounts and more. #GM-AV-1 This role is based remotely, but if the selected candidate lives within a specific mile radius of a GM hub, they will be expected to report to the location three times a week {or other frequency dictated by your manager}.Relocation benefits are available for candidates who qualify under company policy.
- J-18808-Ljbffr Jobleads-US
Vacancy posted 1 day ago
Similar jobs that could be interesting for youBased on the Senior Software Engineer - Motion Planning, Secondary Driving System in Sunnyvale, CA vacancy
$185k - $245k
...is also leveraging its commercial self-driving software to develop, test and deploy autonomous... ...Department of Defense. We are looking for a Senior Software Engineer to help build and improve behavior planning and motion planning systems for autonomous driving. In this role,...SeniorTemporary workWork at officeVisa sponsorshipFlexible hours$193.93k - $291.15k
...Are Nuro believes self-driving vehicles are the most immediate... ...Driver's prediction and planning systems to enable safe, driverless... ...We are looking for strong software engineers to research, develop, and implement... ...such as path planning, motion planning, trajectory...SeniorImmediate startFlexible hours$170k - $210k
...its commercial self-driving software to develop, test and... ...We are looking for a Senior Software Engineer to improve behavior... ...on how our autonomy system predicts the behavior... ...intent, and future motion of other road users,... ...predictions are used by the planning system to make safe,...SeniorTemporary workWork at officeVisa sponsorshipFlexible hours$180k - $215k
...leveraging its commercial self-driving software to develop, test and... ...We are looking for a Senior Software Engineer to build infrastructure, tools, and systems that support our Planning team to develop, debug, evaluate... ...support behavior and motion planning development....SeniorVisa sponsorship- ...General Motors seeks a Senior Software Engineer for the Motion Planning team within Embodied AI. You will build production-grade C++ software across the Secondary Driving System stack, interfacing ML perception with planning and controls to enable safe, fail-operational...SeniorRemote job
$190k - $260k
...leveraging its commercial self-driving software to develop, test and... ...Controls Software Engineer who is passionate about safety-critical motion control to join our Motion Planning & Controls team. In this... ...(e.g. hardware, embedded systems, and systems engineering)...SeniorTemporary workWork at officeVisa sponsorshipFlexible hours$176k - $264k
Who We Are Nuro believes self-driving vehicles are the most... ...Road Experience team owns the systems that make that moment happen.... ...ownBackend services for ride planning, vehicle matching, and real-time... ...operationsAbout You6+ years of backend engineering experienceExperience...SeniorImmediate startFlexible hours$224k - $356.5k
...physical AI, powering self-driving cars, humanoid robots,... ...and medical devices. Our software platforms are central to this... ...globally! We are hiring a Senior Systems Software Engineer to join our team as a... ...autonomous vehicle perception or planning stacks, understanding the...SeniorImmediate start- ...language models and agentic systems, our mission is to tackle the... ...collaborative team of researchers and engineers who thrive on pushing the... ...logging and tracing, and drive reliability improvements across... ...tradeoffs, capacity planning. ~ Hands-on experience with...Senior
$185k - $215k
...Invented for Life” is what drives us and our vision of... ...operate as a Staff AI Systems Engineer, setting technical... ...team, integrating modern software development practices... ...across perception, planning, control, and vehicle... ...fusion, localization, motion planning, vehicle control...Work experience placementLocal areaWorldwide- ...based virtual driver software for factory-built... ...make a huge impact and drive the future of... ...growing teams. As a Senior Software Engineer, Planning for self-driving trucks... ...develop and deploy motion planning software to... ...into our production system. Perform system level...Senior
$183k - $275k
...Nuro believes self-driving vehicles are the... ...different bench-top systems to evaluate and... ...different aspects of the software and hardware... ...much much more. Engineers across the company... ...Strategy: Own the planning lifecycle for the... ...and you've briefed senior engineering...SeniorTemporary workImmediate startFlexible hours$193.93k - $291.15k
...Description Who We Are Nuro believes self-driving vehicles are the most immediate and... ...protocols. About the Work Engineered Connectivity: Architect a network bonding... ...Tools: Wireshark About You Systems Thinker: You have a deep understanding...SeniorImmediate startRemote workFlexible hours$235.03k - $352.29k
...Nuro believes self-driving vehicles are the... ...data-driven autonomy system.About the WorkYou... ...core logic and software implementation for... ...technical knowledge in motion and behavior... ...safety-critical motion planning, decision making,... ...or managing engineers; able to set direction...Immediate startFlexible hours$224k - $431.25k
...NVIDIA is hiring engineers to scale up the introduction of next... ...(NPIs), distributed systems, familiarity with software testing and deployment, and... ...excellent communication and planning abilities. We also welcome... ...a sense of ownership and drive. ~ System-level experience...SeniorFull time$160.36k - $291.15k
...Nuro believes self-driving vehicles are the... ...the Work Lead system-level requirements... ...sensors, AV compute, motion control, pose/... .... Partner with software teams to define interfaces... ...and test plans. Support V&V by... ...experience in systems engineering. ~ Ability to...SeniorOdd jobImmediate startFlexible hours$262k - $364k
Drive the long-term technical roadmap and system architecture for NetSoft Tier-0 ecosystem, ensuring... ...network modeling, planning, and delivery systems.Lead... ..., fault-tolerant software infrastructure capable... ...fostering a culture of engineering excellence, design reviews...SeniorWorldwide$152k - $241.5k
...of computers, robots, and self-driving cars that can understand the world... ...world. Join the Simulation Software team at NVIDIA as a Senior System Software Engineer! This role offers an outstanding... ...comprehensive benefits package. As you plan your future, see what we can...Senior$190k - $260k
...leveraging its commercial self-driving software to develop, test and... ...an experienced Software Engineer who is passionate about motion control and simulation to... ...Medical, Dental, and Vision plans through Kaiser Permanente... ...team, and no automated system makes the ultimate...SeniorTemporary workWork at officeVisa sponsorshipFlexible hoursShift work- ...-based virtual driver software for factory-built autonomous... ...a huge impact and drive the future of autonomy... ...autonomous vehicle planning. Integrate machine... ...with machine learning engineers to efficiently deploy... ...production while maintaining system reliability and...Senior
- ...high quality agentic search systems, addressing tail latency, throughput... ...fragmented systems, mentor senior engineers, and align technical and... ..., multi-tenancy, capacity planning, observability, and cost... ...potential of every team. Our software products help teams all over...SeniorWork at officeLocal area
- ...NVIDIA Corporation in California is seeking an experienced driver/software engineer to develop drivers, tests, and frameworks for SOC/system stress, spanning user-space, kernel, firmware, and boot software. You will analyze system architectures, define use cases, and...Senior
$192.34k - $260.24k
...applications from automated driving to industrial robotics... ...looking for a Staff Software Engineer, C++ to lead the... ...efficient, and scalable systems that power Aeva’s software... ...boundaries. Mentor senior and mid-level... ...sessions, and technical planning. What you have ~...SeniorFlexible hours$163k - $236k
Plan the verification of complex digital design blocks... ...with design engineers to identify important verification... ...have an opportunity to drive cutting-edge TPU (... ...integration within AI/ML-driven systems.In this role, you will... ...build the future. From software to hardware our teams...SeniorWorldwide$70 per hour
...Waymo is an autonomous driving technology company with the mission... ...across 15+ U.S. states. Software Engineering builds the brains of Waymo'... ...with hardware and systems engineers. If you’re a software... ...simulation, behavior prediction, motion planning, trajectory forecasting, or...Hourly payFull timeInternshipSummer internshipRelocation package$138.8k - $232.7k
...generation of centralized vehicle motion control systems: advanced embedded control software that unifies vehicle dynamics,... ...intuitive, confident, and engaging driving experience.We are looking for a... ...Embedded Controls Software Engineer to help define, develop, and deliver...SeniorImmediate startVisa sponsorshipFlexible hours$193.93k - $291.15k
...Are Nuro believes self-driving vehicles are the most... ...looking for an Autonomy Engineer focused on onboard autonomy—the software that runs on the robot/... ...making components: behavior planning, state machines/behavior... ...controls, hardware, and systems teams to define clear...SeniorLocal areaImmediate startFlexible hours$152k - $241.5k
...inventing the GPU and driving breakthroughs in gaming... ...AI to autonomous systems, and we continue to shape... ...enable researchers and engineers to develop the next generation... ...tuning, capacity planning, and system... ...developing production-quality software ~ Hands-on experience...Senior$170k - $220k
...process, multi-material system: bits and raw... ...more node types. As a Software Engineer, Robotic Applications,... ...orchestration that sequences motion, vision, and process steps... ...where software drives physical hardware: what... ...it: kinematics, motion planning, vision-based alignment...SeniorShift workDay shift- ...based virtual driver software for factory-built... ...make a huge impact and drive the future of... ...About the Team The Planning team is responsible... ...optimization techniques into a system that runs on real... ...the Role As a Senior Software Engineer on the Motion Planning team, you’ll...Senior
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Senior Software Engineer - Motion Planning, Secondary Driving System. Be the first to apply!
Related searches
- software engineer internship remote Sunnyvale, CA
- senior software engineer ruby on rails Sunnyvale, CA
- software developer positions Sunnyvale, CA
- agile software developer Sunnyvale, CA
- software engineer intern Sunnyvale, CA
- part time software developer Sunnyvale, CA
- rust software engineer Sunnyvale, CA
- software engineer internship Sunnyvale, CA
- entry level software engineer remote Sunnyvale, CA
- senior software engineer remote Sunnyvale, CA




