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

Staff Software Engineer - Driving System

$218.8k - $335.3k
Full-time

General Motors

Salary: $218,800 - 335,300 per year Requirements:

  • We require a BS, MS, or PhD in Computer Science, Robotics, Electrical Engineering, Mechanical Engineering, or a closely related discipline, or equivalent hands-on experience.
  • We need 8+ years of professional software engineering experience building production systems in robotics, autonomous vehicles, or other demanding real-time control environments.
  • We require strong fluency in modern C++ (C++14/17 or newer) within large, multi-developer codebases.
  • We need experience using Python for engineering tools, data analysis, and machine learning experimentation.
  • We prefer demonstrated leadership in the design and delivery of perception, tracking, or prediction systems in real-time settings.
  • We value experience with multi-sensor fusion across camera, radar, and/or lidar.
  • We value familiarity with classical computer vision and geometric methods such as feature extraction, multi-view geometry, stereo, SLAM, or visual odometry.
  • We prefer expertise in multi-object tracking, including Kalman, extended Kalman, or unscented filters, track-to-track fusion, and track lifecycle management.
  • We prefer experience with motion prediction for road users, including kinematic models, maneuver-based approaches, or learned forecasting models.
  • We need a track record of delivering reliable, high-quality robotics or autonomous driving software into production.
  • We require experience with testing strategies such as simulation, hardware-in-the-loop, scenario-based testing, and regression suites.
  • We require the ability to build robust metrics, dashboards, and performance monitoring for perception and prediction systems.
  • We need proven performance tuning skills under tight latency and compute constraints.
  • We require excellent communication and collaboration skills, with the ability to bring clarity to ambiguous technical problems.
  • We need the ability to influence engineers and leaders across machine learning, systems, platform, hardware, and safety disciplines.
  • We prefer a strong passion for automated driving and robotics, and for building systems that improve safety and the customer experience.
  • Bonus qualifications include production experience with camera, radar, and lidar perception and fusion for ADAS or autonomous driving.
  • Bonus qualifications include deep knowledge of tracking and prediction for autonomous vehicles or robotics, including interaction-aware or scene-level forecasting.
  • Bonus qualifications include hands-on experience with GPU or accelerator-based ML inference, model deployment, and optimization tools such as TensorRT or ONNX Runtime.
  • Bonus qualifications include experience with safety-critical software and collaboration with functional safety teams on requirements, safety cases, and validation.
  • Bonus qualifications include experience with ROS or similar robotics middleware and familiarity with real-time or embedded platforms.
Responsibilities:
  • We will provide technical leadership for the Secondary Driving System across multiple software components.
  • We will set the direction for algorithms, architecture, and system interfaces across features and releases.
  • We will own the end-to-end technical strategy for key SDS behaviors, spanning perception, prediction, planning, controls, and system-level integration.
  • We will contribute hands-on engineering work by designing and implementing critical components in modern C++.
  • We will guide senior and mid-level engineers to deliver solutions at scale.
  • We will collaborate closely with teams across perception, tracking, prediction, state estimation, localization, mapping, planning, controls, systems engineering, and safety.
  • We will define the technical vision and architecture for SDS software with a focus on correctness, resilience, and predictable runtime behavior.
  • We will design scalable, modular multi-sensor perception pipelines for camera, radar, and lidar.
  • We will establish and refine interfaces between perception, prediction, and upstream or downstream autonomy components.
  • We will lead the design and delivery of multi-object tracking systems that remain stable under real-world noise and edge cases.
  • We will drive development and integration of short-horizon motion prediction for vehicles, vulnerable road users, and other actors.
  • We will evaluate trade-offs between classical computer vision and ML-based approaches and choose the best solution for production use.
  • We will write and optimize modern C++ software with attention to memory use, concurrency, and real-time execution.
  • We will use Python for tooling, data analysis, and ML experimentation as needed.
  • We will uphold strong software engineering practices, including clean APIs, rigorous code review, automated testing, continuous integration, and strong logging and observability.
  • We will profile and tune SDS components to meet strict performance, determinism, and resource constraints.
  • We will use offline and online evaluation frameworks and metrics to guide iteration and detect regressions.
  • We will partner with state estimation, localization, mapping, and autonomy management teams to ensure safe takeover and minimal risk maneuver behavior.
  • We will work with Safety and Systems Engineering to align designs with functional safety, redundancy, and fail-operational requirements.
  • We will represent SDS perception and prediction in cross-functional technical forums.
  • We will mentor engineers from onboarding through senior and staff-level growth.
  • We will lead design reviews, incident post-mortems, and cross-team technical deep dives.
  • We will help foster a pragmatic, data-driven engineering culture centered on ownership, safety, reliability, and customer experience.
Technologies:
  • AI
  • Computer Vision
  • Embedded
  • Hardware
  • Machine Learning
  • Python
  • ROS
  • Robotics
  • Sensor Fusion
  • Architect

More:

We are General Motors, and our Embodied AI teams are advancing driver assistance and automated driving through human-centered design, robotics, optimization, and machine learning. Our Secondary Driving System is designed to keep the vehicle operating safely for a limited time if the primary driving system becomes unavailable, request driver takeover when needed, and execute a minimal risk maneuver to bring the vehicle to a safe stop. This Staff Software Engineer role is a high-impact technical leadership position within our Embodied AI organization, with a strong focus on production-quality C++ software across the SDS stack. We offer a competitive salary range of $218,800 to $335,300, bonus potential tied to company and individual performance, and a broad benefits package that includes medical, dental, vision, retirement savings, paid time off, tuition assistance, vehicle discounts, and more. We are building toward a world with Zero Crashes, Zero Emissions, and Zero Congestion, and we are committed to an inclusive workplace where every employee can belong and thrive.

last updated 33 week of 2026

Vacancy posted 2 days ago
Similar jobs that could be interesting for youBased on the Staff Software Engineer - Driving System in Sunnyvale, CA vacancy
  • $262k - $364k

     ...coach a distributed team of engineers.Facilitate alignment and clarity...  ..., and enhance large-scale software solutions.Minimum qualifications...  ...with embedded operating systems.5 years of experience with design...  ...users worldwide. We're the driving force behind Google's groundbreaking... 
    Suggested
    Worldwide

    Google

    Sunnyvale, CA
    2 days ago
  • $218.8k - $335.3k

     ...possible in driver assistance and automated driving, combining human‑centered design with...  ..., and machine learning to build systems that are both intelligent and trustworthy...  ...to a safe stop. We are looking for a Staff Software Engineer to provide technical leadership for... 
    Suggested
    Full time
    Local area
    Remote work
    Work from home
    Flexible hours

    General Motors

    Sunnyvale, CA
    4 days ago
  • $207k - $301k

     ...coach a distributed team of engineers.Facilitate alignment and clarity...  ..., and enhance large scale software solutions.Minimum qualifications...  ...with embedded operating systems.3 years of experience with software...  ...users worldwide. We're the driving channel behind Google's... 
    Suggested
    Worldwide

    Google

    Sunnyvale, CA
    4 days ago
  • $201.3k - $352.3k

     ...DescriptionIt all started when engineer Fred Luddy wrote code that...  ...and enterprise-scale search systems that power Now Assist, AI Agents...  ...role you have:8+ years of software engineering with strong fundamentals...  ...Autonomous Enterprise: Self-driving business processes grounded... 
    Suggested
    Work experience placement
    Work at office
    Immediate start
    Remote work
    Flexible hours

    ServiceNow

    Santa Clara, CA
    1 day ago
  • $207k - $300k

    Lead the end-to-end software architecture, design, and development of high-performance server platforms, establishing technical...  ....Collaborate closely with hardware, software, and system engineering teams to drive pre-silicon Firmware (FW)/Software (SW) co-development,... 
    Suggested
    Worldwide

    Google

    Sunnyvale, CA
    2 days ago
  • $248k - $292k

     ...Our Mission: Driving technology always feels old. Not by a little bit. We believe vehicles can be a thousand times smarter...  ...market. About the role:  We are looking for an experienced Staff Software Engineer generalist to join the Drivemode IVI Team (In Vehicle... 
    Full time
    Flexible hours

    Drivemode

    Mountain View, CA
    1 day ago
  • $176.4k - $319.72k

     ...Who We Are  Nuro is a self-driving technology company on a mission to make autonomy...  .... About the Role As a Senior/Staff Software Engineer working on driving behavior verification...  ...verification of behavior planning/prediction systems for robots, and a collaborative nature... 
    Odd job
    Full time
    Work experience placement

    Nuro

    Mountain View, CA
    1 day ago
  • $207k - $301k

    Drive projects by conceptualizing and validating novel AI-driven...  ...optimize Google’s "Node-level" engineering and global compute...  ...develop, and maintain large-scale software solutions, ensuring alignment...  ...infrastructure, distributed systems or networks, or experience with... 
    Worldwide

    Google

    Sunnyvale, CA
    4 days ago
  • $213.48k - $319.72k

    Who We Are Nuro believes self-driving vehicles are the most immediate and profound opportunity...  .... We continuously refine our routing engine to calculate more efficient routes, deliver...  ...on building and scaling both the backend systems and onboard modules for the Routing team.... 
    Immediate start
    Flexible hours

    Nuro

    Mountain View, CA
    1 day ago
  • $240k - $265k

     ...also leveraging its commercial self-driving software to develop, test and deploy autonomous...  ...of Defense.We are looking for a Staff Software Engineer to help shape how learned models are...  ...constraints of real-world planning systems and the opportunities enabled by modern... 
    Visa sponsorship

    Kodiak Robotics

    Mountain View, CA
    2 days ago
  • $262k - $365k

     ...Work across multiple disparate systems of Gemini Cloud Assist, App...  ...Design Agent, Observability and drive a common on-boarding journey...  ...with Distinguished engineers and Google Fellows working on...  ...architecture; and testing/launching software products.Experience with distributed... 
    Worldwide

    Google

    Sunnyvale, CA
    3 days ago
  • $207k - $300k

     ...coach a distributed team of engineers.Facilitate alignment and clarity...  ..., and enhance large scale software solutions.Minimum qualifications...  ...with embedded operating systems.3 years of experience with software...  ...users worldwide. We're the driving force behind Google's... 
    Worldwide

    Google

    Sunnyvale, CA
    2 days ago
  • $189.3k - $290.7k

     ...simulation team is looking for an experienced Staff Software Engineer to be a key technical leader in our mission to deliver autonomous driving technologies safely. This is a high-...  ...validation of our most complex AI-driven systems. ResponsibilitiesTechnical Vision: Contribute... 
    Full time
    Local area
    Work from home
    Flexible hours

    General Motors

    Sunnyvale, CA
    4 days ago
  • $240k - $265k

     ...is also leveraging its commercial self-driving software to develop, test and deploy autonomous...  ...Department of Defense.We are looking for a Staff Software Engineer to help build and improve behavior planning and motion planning systems for autonomous driving. In this role,... 
    Temporary work
    Work at office
    Visa sponsorship

    Kodiak Robotics

    Mountain View, CA
    2 days ago
  • $190k - $230k

     ...customer. Kodiak is also leveraging its commercial self-driving software to develop, test and deploy autonomous...  ...are looking for an experienced Controls Software Engineer who is passionate about safety-critical systems to join our Motion Planning & Controls team.In this... 
    Temporary work
    Work at office
    Visa sponsorship
    Flexible hours

    Kodiak Robotics

    Mountain View, CA
    4 days ago
  • $200k - $250k

     ...also leveraging its commercial self-driving software to develop, test and deploy autonomous...  ...of Defense.Kodiak is recruiting a Staff Software Engineer to join our Planning team and advance...  ...mission planning and prediction systems for driverless operation on public roadsDevelop... 
    Temporary work
    Work at office
    Visa sponsorship

    Kodiak Robotics

    Mountain View, CA
    3 days ago
  • $207k - $301k

     ...development, and maintenance of large-scale software solutions, including kernel storage...  ...performance, security, and capacity.Drive end-to-end storage system performance optimization and...  ...coach, and mentor a distributed team of engineers while managing project priorities,... 
    Worldwide

    Google

    Sunnyvale, CA
    4 days ago
  • $192.34k - $260.24k

     ...range of applications from automated driving to industrial robotics, consumer electronics...  ...safe decisions. We are looking for a Staff Software Engineer, C++ to lead the design and...  ...building reliable, efficient, and scalable systems that power Aeva’s software stack. This... 
    Full time
    Flexible hours

    Aeva

    Mountain View, CA
    5 days ago
  • $240k - $265k

     ...Kodiak is also leveraging its commercial self-driving software to develop, test and deploy autonomous capabilities...  ...of Defense.We are looking for a Senior or Staff Software Engineer to build infrastructure, tools, and systems that help our Planning team develop, debug,... 
    Visa sponsorship

    Kodiak Robotics

    Mountain View, CA
    2 days ago
  • $207k - $301k

     ...implement, and analyze computer systems and their interactions with...  ...in Warsaw.Develop junior engineers on the team.Minimum qualifications...  ...testing, and launching software products.5 years of experience...  ...density and AI-powered tools drive rapid development, rooted in... 
    Worldwide

    Google

    Sunnyvale, CA
    4 days ago
  • $193.93k - $352.29k

    Who We Are Nuro believes self-driving vehicles are the most immediate...  ...leading investors.About the RoleOur software team is growing, and we are looking for talented engineers to join us and be instrumental...  ...the following areas: Onboard Systems, Performance, and Devices... 
    Immediate start
    Flexible hours

    Nuro

    Mountain View, CA
    4 days ago
  • $207k - $300k

    Lead the design and end-to-end software delivery of specialized AI...  ...Partner closely with hardware engineering and chip design teams to influence...  ...infrastructure, distributed systems or networks, or experience...  ...users worldwide. We're the driving force behind Google's groundbreaking... 
    Remote work
    Worldwide

    Google

    Sunnyvale, CA
    5 days ago
  • $193.93k - $352.29k

    Who We Are Nuro believes self-driving vehicles are the most immediate and profound opportunity...  ...model compression. Work with autonomy engineers to optimize, validate, and deploy large...  ..., FTL.Write robust, high quality software to increase our confidence in our vehicle... 
    Work experience placement
    Immediate start
    Flexible hours

    Nuro

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

     ...computers, robots, and self-driving cars that can understand the...  ...reliable production workflows? Our Engineering Workflow Platform team builds...  ...architecture with hands-on systems engineering to solve...  ...at least 12 years of relevant software engineering experience.Production... 
    Full time
    Immediate start

    Nvidia

    Santa Clara, CA
    4 days ago
  • $207k - $301k

     ...team of high-performing engineers who design and model...  ...Cloud customers.Define and drive the team's technical...  ...Uphold high standards for system design, code quality,...  ...testing and launching software products and working with...  ...and passionate Staff Software Engineering to... 
    Remote work
    Worldwide

    Google

    Sunnyvale, CA
    3 days ago
  • $193.93k - $352.29k

    Who We Are Nuro believes self-driving vehicles are the most immediate...  ...leading investors.About the RoleOur software team is growing, and we are looking for talented engineers to join us and be instrumental...  ...as a comprehensive management system for Nuro AI Driver's data,... 
    Immediate start
    Flexible hours

    Nuro

    Mountain View, CA
    1 day ago
  • $200k - $250k

     ...also leveraging its commercial self-driving software to develop, test and deploy autonomous...  ...Defense. Kodiak is recruiting a Staff Software Engineer to join our Planning team and...  ...develop mission planning and prediction systems for driverless operation on public roads... 
    Temporary work
    Work at office
    Visa sponsorship
    Flexible hours

    Kodiak

    Mountain View, CA
    a month ago
  • $207k - $301k

     ...design of agentic diagnostic systems that utilize Generative AI to...  ...into the automation ecosystem, driving the qualification and repair...  ...team of junior and executive engineers and influence engineering...  ...experience.8 years of experience in software development.5 years of... 
    Worldwide

    Google

    Sunnyvale, CA
    4 days ago
  • $207k - $301k

     ...coach a distributed team of engineers.Facilitate alignment and clarity...  ...financial services market.Drive the overarching architecture...  ...and design of mission-critical systems, such as the Fairness Monitor...  ...experience testing, and launching software products.5 years of... 
    Worldwide

    Google

    Sunnyvale, CA
    4 days ago
  • $193.93k - $352.29k

     ...Are Nuro believes self-driving vehicles are the most...  ...whether an autonomous system's output can be trusted...  ...inside Nuro's own engineering organization, under the...  ....About You5+ years of software engineering experience...  ...practical experience. Staff-level candidates should... 
    Immediate start
    Flexible hours

    Nuro

    Mountain View, CA
    3 days ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Staff Software Engineer - Driving System. Be the first to apply!