Staff Software Engineer - Driving System
$218.8k - $335.3kGeneral 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.
- 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.
- 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
$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...SuggestedWorldwide$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...SuggestedFull timeLocal areaRemote workWork from homeFlexible hours$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...SuggestedWorldwide$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...SuggestedWork experience placementWork at officeImmediate startRemote workFlexible hours$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,...SuggestedWorldwide$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 timeFlexible hours$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 jobFull timeWork experience placement$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$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 startFlexible hours$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$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$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$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 timeLocal areaWork from homeFlexible hours$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 workWork at officeVisa sponsorship$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 workWork at officeVisa sponsorshipFlexible hours$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 workWork at officeVisa sponsorship$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$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 timeFlexible hours$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$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$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 startFlexible hours$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 workWorldwide$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 placementImmediate startFlexible hours$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 timeImmediate start$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 workWorldwide$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 startFlexible hours$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 workWork at officeVisa sponsorshipFlexible hours$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$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$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 startFlexible hours
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Staff Software Engineer - Driving System. Be the first to apply!
- distributed systems engineer Sunnyvale, CA
- operations support system engineer Sunnyvale, CA
- system performance engineer Sunnyvale, CA
- mission system engineer Sunnyvale, CA
- system engineer remote Sunnyvale, CA
- application system engineer Sunnyvale, CA
- digital communications systems engineer Sunnyvale, CA
- senior staff systems engineer Sunnyvale, CA
- senior windows systems engineer Sunnyvale, CA
- healthcare systems engineer Sunnyvale, CA


