companyWaymo LLC logo

Senior Software Engineer - Vehicle Platforms (C++)

Waymo LLCMountain View, CA, US
Hybrid Full-time $213K/yr - $263K/yr

Clicking Apply Now takes you to AutoApply where you can tailor your resume and apply.


Unlock Your Potential

Generate Job-Optimized Resume

One Click And Our AI Optimizes Your Resume to Match The Job Description.

Is Your Resume Optimized For This Role?

Find Out If You're Highlighting The Right Skills And Fix What's Missing

Experience Level

Senior

Qualifications

You will:Develop high-quality, vertically-integrated C++ software systems for managing autonomous vehicle functions, both on-vehicle and off-vehicle. Analyze field data and simulation results to enhance system performance. Engage in cross-functional workflows such as requirement reviews and project planning. You have:A Bachelor’s or Master’s degree in Computer Engineering, Computer Science, or a related field, or equivalent practical experience. A minimum of 5 years of professional experience in developing production software using modern C++ (C++17, C++20, etc.). Advanced knowledge of C++ patterns, idioms, and unit testing methodologies. This role specifically requires expertise in C++ and not C/C++. We prefer:Experience in developing and troubleshooting distributed systems, particularly in embedded systems (microcontrollers/resource-constrained), although experience in backend software is also relevant. A deep understanding of microcontroller-based embedded systems and the associated development/debugging tools. Experience with safety-critical systems and functional safety. Familiarity with cybersecurity practices (e.g., Secure Boot, SecOC, MACSec). Participation in open-source projects that demonstrate a commitment to software excellence.

About the job

About Waymo

Waymo began as the Google Self-Driving Car Project in 2009. Since then, the team has focused on building the Waymo Driver to improve mobility and reduce traffic fatalities. Waymo’s technology powers a fully autonomous ride-hailing service and adapts to a range of vehicle platforms. With over ten million rider-only trips and more than 100 million autonomous miles on public roads, the company brings deep experience to the field.

Team Overview

The Hardware Engineering team brings together electrical, mechanical, reliability, software, and vehicle engineers. This group designs, builds, and improves the systems that form the sensory backbone of Waymo’s autonomous vehicles. The team works closely to integrate these systems into vehicle platforms and continually refines them to support safe and reliable autonomous driving.

Role Overview: Senior Software Engineer - Vehicle Platforms (C++)

This position focuses on software engineering for vehicle platforms, with an emphasis on C++. The Senior Software Engineer will contribute to the development and integration of systems that enable Waymo’s autonomous vehicles. The role is based in Mountain View, CA, and follows a hybrid work schedule. The position reports to the Senior Staff Software Engineer for Embedded Systems.

About Waymo LLC

Waymo is pioneering the future of transportation with its cutting-edge autonomous driving technology. Our mission is to make the roads safer and more accessible through the innovations we create. With a track record of extensive real-world experience and deep investment in research and development, Waymo is shaping the future of mobility.

Similar jobs

Tailoring 0 resumes

We'll move completed jobs to Ready to Apply automatically.