Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

Senior Software Engineer Motion Planning, Secondary Driving System

$170.6k - $261.3k
Full-time

GM

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. Were turning todays impossible into tomorrows 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 peopleas we aim to makedriving safer smarter and more connected shaping the future of transportation on a global scale.

OurEmbodied AIteams are redefiningwhatspossible in driverassistanceand automated driving. We pair humancentered design with cuttingedge robotics optimization and machine learning to create systems that are not just intelligent but intuitive and trustworthy.

TheSecondary 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 aMinimal Risk Maneuver (MRM)to bring the vehicle to a safe stop.

The Role

As aSenior Software Engineeron theSecondary Driving System teamwithin Embodied AI you will be a strong individual contributor working across the autonomy stack with a particular emphasis onmotion planning and controlsin a robotics and build productionquality C software that spansMLbasedperception 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 inperception state estimation vehicle dynamics systems engineering and safety to ship robust failoperational behaviors for Super Cruiseand future products.

What Youll Do (Responsibilities)

  • Develop andoptimizeproductiongrade C softwareacross the SDS stack integrating MLbasedperception(object detection tracking predictionlaneand road features) with analytical planners and classical controllers under tight latency and compute constraints.
  • Design and implement planning andcontrolsalgorithmsfor the Secondary Driving System including lanekeeping obstacle avoidance lane changes to shoulder and controlled stopping behaviors tailored to MRM scenarios and limited operational horizons.
  • Work with partners instate estimation mapping localization and autonomy managementto define and implement interfaces and contracts that enable reliable SDS engagementin response to primary stack failures.
  • Own features endtoend: requirements clarification design reviews implementation simulation/HIL bringup onroad testing and iteration based on metrics and driver feedback.
  • Apply and championsoftware engineering best practices: clean interfaces code reviews automated testing continuous integration performance profiling and observability for onroad incidents.
  • Analyze and debug complex integration issues using logs telemetry and principled experiments to rootcause problems at the intersection ofperception planning controls and vehicle behavior.
  • Partner with Safety and Systems Engineering to ensure SDS behaviors and software designs align withfunctional safety redundancy and MRM requirements for failoperational EyesOff features.
  • Mentor and unblock other engineersthrough 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 PhDin Computer Science Robotics Electrical/Mechanical Engineering or a related field; or equivalent practical experience.
  • 3 years of professional software engineering experiencebuilding production systems in robotics autonomous vehicles or complex realtime/control systems.
  • Strongproficiencyinmodern C(e.g. C14/17 or later) with experience in large multicontributor codebases; familiarity withPythonfor tooling prototyping and data analysis.
  • Experience in motion planning and controlsincluding: Trajectory generation and tracking Optimal control / modelpredictive 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 withperceptionand predictionpipelines (object detection tracking predictionlaneor road geometry) even if your core focus is planning and controls.
  • Demonstratedtrack recordof deliveringreliable highquality autonomous or robotics software including testing strategies metrics and performance tuning under latency/compute constraints.
  • Strongcommunicationand collaboration skills with the ability to work across disciplines (ML systems platform safety) and drive clarity in ambiguous technical spaces.
  • Passion forautomated driving and robotics and for building systems that measurably improve safety and driver experience.

Preferred Qualifications (Nice-to-Have)

  • Background inROSor similar robotics middleware.
  • Experience withsafetycriticalsoftware orworking closely with functional safety teams.
  • Handson experience withGPU/acceleratorbased ML inference model deployment and performance optimization in production environments.
  • BS MS or PhDin Computer Science Robotics Electrical/Mechanical Engineering or a related field; or equivalent practical experience.
  • 3 years of professional software engineering experiencebuilding production systems in robotics autonomous vehicles or complex realtime/control systems.

Compensation : The compensation information is a good faith estimate only. It is based on what a successful applicant might be paidin accordance withapplicable state laws. The compensation may not berepresentative for positionslocatedoutside of the California Bay Area.

  • The salary range for L7 (senior) role is $170600.00 to $261300.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 incentivepayprogram offers payouts based on company performance job level and individual performance.

Benefits :

  • Benefits: GM offers a variety of health and wellbeing benefit options include medical dental vision Health Savings Account Flexible Spending Accounts retirement savings plan sickness and accident benefits life insurance paid vacation & holidays tuitionassistanceprograms employeeassistanceprogram 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.

About GM

Our vision is a world with Zero Crashes Zero Emissions and Zero Congestion and we embrace the responsibility to lead the change that will make our world better safer and more equitable for all.

Why Join Us

We believe we all must make a choice every day individually and collectively to drive meaningful change through our words our deeds and our culture. Every day we want every employee to feel they belong to one General Motors team.

Benefits Overview

From day one were looking out for your well-beingat work and at homeso you can focus on realizing your ambitions. Learn how GM supports a rewarding career that rewards you personally by visiting Total Rewards resources .

Non-Discrimination and Equal Employment Opportunities (U.S.)

General Motors is committed to being a workplace that is not only free of unlawful discrimination but one that genuinely fosters inclusion and belonging. We strongly believe that providing an inclusive workplace creates an environment in which our employees can thrive and develop better products for our customers.

All employment decisions are made on a non-discriminatory basis without regard to sex race color national origin citizenship status religion age disability pregnancy or maternity status sexual orientation gender identity status as a veteran or protected veteran or any other similarly protected status in accordance with federal state and local laws.

We encourage interested candidates to review the key responsibilities and qualifications for each role and apply for any positions that match their skills and capabilities. Applicants in the recruitment process may be required where applicable to successfully complete a role-related assessment(s) and/or a pre-employment screening prior to beginning employment. To learn more visit How we Hire .

Accommodations

General Motors offers opportunities to all job seekers including individuals with disabilities. If you need a reasonable accommodation to assist with your job search or application for employment email us or call your email please include a description of the specific accommodation you are requesting as well as the job title and requisition number of the position for which you are applying.

Required Experience:

Senior IC

Vacancy posted 6 days ago
Similar jobs that could be interesting for youBased on the Senior Software Engineer Motion Planning, Secondary Driving System in Sunnyvale, CA vacancy
  • $170.6k - $261.3k

    ## Senior Software Engineer - Motion Planning, Secondary Driving SystemApply: Remote/Hybrid: Sunnyvale, California, United States of America: Remote - Washington:...  ...standard —from breakthrough hardware and battery systems to intuitive design, intelligent software, and next... 
    Senior
    Full time
    Remote work
    Relocation package
    Flexible hours

    General Motors Corporation

    Sunnyvale, CA
    5 days ago
  • $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,... 
    Senior
    Temporary work
    Work at office
    Visa sponsorship

    Kodiak Robotics

    Mountain View, CA
    3 days ago
  • $184k - $287.5k

     ...:Develop use cases and system requirements for L3 and L4 autonomous driving products based on customer...  ...Data Analytics, Test Engineering, and System Integration...  ..., data analysis, and software architecture.Strong software...  ...modular perception/planning stacks, and associated... 
    Senior
    Full time

    Nvidia

    Santa Clara, CA
    1 day ago
  • Senior Software Systems Engineer - Autonomy Behavior and MetricsPittsburgh, PA, Palo Alto...  ...to develop automated driving technology at the speed of...  ...architecture, requirements, test plans, and test cases of the...  ...of Mapping, Prediction and Motion PlanningSystem level analysis... 
    Senior
    Work at office
    Immediate start
    Remote work

    Latitude AI

    Palo Alto, CA
    1 day ago
  • $150k - $190k

    Santa Clara, CASoftware Engineering - Motion Planning /Full-time /...  ...based virtual driver software for factory-built autonomous...  ...a huge impact and drive the future of autonomy...  ...fast-growing teams.As a Senior Software Engineer,...  ...into our production system.Perform system level... 
    Senior
    Full time

    Plus.ai

    Santa Clara, CA
    1 day ago
  • $193.93k - $291.15k

     ...We 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... 
    Senior
    Immediate start
    Flexible hours

    Nuro

    Mountain View, CA
    1 day ago
  • $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,... 
    Senior
    Temporary work
    Work at office
    Visa sponsorship

    Kodiak Robotics

    Mountain View, CA
    3 days ago
  • $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 role...  ...(e.g. hardware, embedded systems, and systems engineering)... 
    Senior
    Temporary work
    Work at office
    Visa sponsorship

    Kodiak Robotics

    Mountain View, CA
    4 days ago
  • $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.... 
    Senior
    Visa sponsorship

    Kodiak Robotics

    Mountain View, CA
    1 day ago
  • $224k - $356.5k

     ...computers, robots, and self-driving cars that can...  ...world.We are looking for a Senior Software Engineer, AV Planner. As an AV Planning Engineer, you will work...  ...integrating behavior and motion planning algorithms and...  ..., safety-critical systems, real-time software, and... 
    Senior
    Full time

    Nvidia

    Santa Clara, CA
    2 days ago
  • $152k - $241.5k

     ...computers, robots, and self-driving cars that can...  ...technologically savvy engineers to join the Tegra Core...  ...understanding of operating systems and kernel programming...  ...communication and planning skills. The candidate...  ....We take pride in our software family of engineers, so... 
    Senior
    Full time

    Nvidia

    Santa Clara, CA
    2 days ago
  • $152k - $241.5k

    We are hiring senior engineers to work on the CUDA driver, a...  ...computation, and self-driving cars, video games and...  ...model across a range of system configurations and hardware...  ...strong system software programming skills, a...  ...excellent communication and planning skills. You will work... 
    Senior
    Full time

    Nvidia

    Santa Clara, CA
    1 day ago
  • $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)... 
    Senior
    Temporary work
    Work at office
    Visa sponsorship
    Flexible hours

    Kodiak

    Mountain View, CA
    10 days ago
  • $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 technical...  ...vehicle perception or planning stacks, understanding the... 
    Senior
    Full time
    Immediate start

    Nvidia

    Santa Clara, CA
    1 day ago
  • $184k - $287.5k

     ...computers, robots, and self-driving cars that can...  ...models, and scalable AI systems into a unified production...  ...Prediction, Decision, Planning and Control...  ...Deep knowledge of E2E AV software integration from perception...  ...See:We’re looking for engineers who can build systems... 
    Senior
    Full time

    Nvidia

    Santa Clara, CA
    2 days ago
  • $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... 
    Senior
    Immediate start
    Flexible hours

    Nuro

    Mountain View, CA
    2 days ago
  • $152k - $253k

     ...computers, robots, and self-driving cars that can...  ...hardware and software development team. We...  ...We're looking for a Senior Software Triage Engineer with strong technical...  ...request and triage planning, do live triage with...  ...product definition and system specification, develop... 
    Senior
    Full time

    Nvidia

    Santa Clara, CA
    4 days ago
  • $160.36k - $291.15k

     ...Are Nuro believes self-driving vehicles are the most...  ....About the TeamThe Systems Engineering team is responsible for...  ...of hardware, software, and robot operations...  ...deployment.About the RoleThe Senior Software Engineer,...  ...perception, prediction, and planning modules interact.... 
    Senior
    Work experience placement
    Immediate start
    Flexible hours

    Nuro

    Mountain View, CA
    2 days ago
  • $193.93k - $291.15k

     ...Are Nuro believes self-driving vehicles are the most immediate...  ...looking for an Autonomy Engineer focused on onboard autonomy—the software that runs on the robot/...  ...components: behavior planning, state machines/behavior...  ...controls, hardware, and systems teams to define clear... 
    Senior
    Local area
    Immediate start
    Flexible hours

    Nuro

    Mountain View, CA
    1 day ago
  • $170.6k - $261.3k

     ...and battery systems to intuitive...  ...intelligent software, and next-generation...  ...aim to make driving safer,...  ...global scale.As a Senior Machine Learning Engineer on the State...  ...that powers the secondary (fallback)...  ...perception, planning, controls, and...  ...tracking and motion prediction Proficiency... 
    Senior
    Full time
    Local area
    Remote work
    Work from home
    Relocation package
    Flexible hours

    General Motors

    Sunnyvale, CA
    15 hours ago
  • $130k - $220k

    Santa Clara, CASoftware Engineering - Motion Planning /Full-time /...  ...based virtual driver software for factory-built autonomous...  ...a huge impact and drive the future of autonomy...  ...optimization techniques into a system that runs on real...  ....About the RoleAs a Senior Software Engineer on... 
    Senior
    Full time

    Plus.ai

    Santa Clara, CA
    1 day ago
  • $130k - $220k

    Santa Clara, CASoftware Engineering - Motion Planning /Full-time /HybridPlusAI is a...  ...pioneering AI-based virtual driver software for factory-built...  ...to make a huge impact and drive the future of autonomy, Plus...  ...production while maintaining system reliability and performance... 
    Senior
    Full time

    Plus.ai

    Santa Clara, CA
    2 days ago
  • $183k - $275k

     ...Nuro believes self-driving vehicles are the...  ...different bench-top systems to evaluate and...  ...different aspects of the software and hardware...  ...and much much more.Engineers across the company...  ...Strategy: Own the planning lifecycle for the...  ...and you've briefed senior engineering leadership... 
    Senior
    Temporary work
    Immediate start
    Flexible hours

    Nuro

    Mountain View, CA
    4 days ago
  • Gatik is seeking senior or staff software engineers to join the planning team to design motion planning and decision-making systems for autonomous driving. The role is onsite five days a week in Mountain View, CA, focusing on safe paths using mapping, localization, and... 
    Senior

    Gatik

    Santa Clara, CA
    4 days ago
  • $174k - $253k

    Write and test product or system development code. Review code developed by other engineers and provide feedback to ensure best...  ...testing, maintaining, or launching software products, and 1 year of...  ...Google users worldwide. We're the driving force behind Google's groundbreaking... 
    Senior
    Worldwide

    Google

    Sunnyvale, CA
    4 days ago
  • $224k - $356.5k

    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 with... 
    Senior
    Full time

    Nvidia

    Santa Clara, CA
    15 hours ago
  • $184k - $287.5k

     ...brains of computers, robots, and self-driving cars that can understand the world. Doing...  ...is searching for a creative and expert Systems Engineer to help us expand NVIDIA's autonomous...  ...engineers, AI applied researchers and software engineers in building world-class perception... 
    Senior
    Full time

    Nvidia

    Santa Clara, CA
    2 days ago
  • $224k - $356.5k

     ...brains of computers, robots, and self-driving cars that can understand the world...  ...on the world.NVIDIA is seeking a Senior Software Engineer to join the Chip System Software team. The team develops...  ...benefits package. As you plan your future, see what we can offer... 
    Senior
    Full time

    Nvidia

    Santa Clara, CA
    15 hours ago
  • $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 placement
    Local area
    Worldwide

    Bosch Group

    Sunnyvale, CA
    1 hour ago
  • $193.93k - $291.15k

    Who We Are Nuro believes self-driving vehicles are the most immediate and profound opportunity for AI to drive positive change in the...  ...performant, thread-safe code and understand the nuances of real-time systems.Protocol Native: You don’t just use TCP/UDP; you understand why... 
    Senior
    Immediate start
    Remote work
    Flexible hours

    Nuro

    Mountain View, CA
    2 days ago

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!