Software Engineer, Vehicle Platforms C++

Waymo
Mountain View, CA

Waymo is an autonomous driving technology company with the mission to be the world's most trusted driver. Since its start as the Google Self-Driving Car Project in 2009, Waymo has focused on building the Waymo Driver—The World's Most Experienced Driver™—to improve access to mobility while saving thousands of lives now lost to traffic crashes. The Waymo Driver powers Waymo’s fully autonomous ride-hail service and can also be applied to a range of vehicle platforms and product use cases. The Waymo Driver has provided over ten million rider-only trips, enabled by its experience autonomously driving over 100 million miles on public roads and tens of billions in simulation across 15+ U.S. states.Software Engineering in the Hardware organization is where software meets the physical world. You will work on critical systems that manage autonomous vehicle functions, with teams such as Sensing, Vehicle Integration, Positioning, Motion Control, Fault Management, Onboard Automation and Embedded Simulation. We are looking for strong generalist software engineers to work across a wide array of domains, including embedded, controls, sensor processing, manufacturing calibration, simulation, data analysis, and also building higher-level state machines, interfaces and flows for fault management and automation. You will have a direct & material impact on the ability of Waymo to scale to more vehicles and cities. This role follows a hybrid work schedule and you will report to a Software Engineer. You will: Develop high-quality vertically-integrated C++ software systems (on-vehicle and off-vehicle software) to manage autonomous vehicle functions.Analyze field data (logs) and simulation results.Participate in cross-functional workflows (e.g., requirement reviews, project planning). You have: Degree (BS, MS) in Computer Engineering, Computer Science, or similar or equivalent practical experience. At least 2+ years of professional experience developing production software in modern C++ (i.e., C++17, C++20, etc.) This role is specifically for C++ and not for C/C++. Experience in at least one of: real-time / embedded systems or complex / distributed systems. We prefer: Experience developing for and troubleshooting complex / distributed systems (e.g., vehicle gateway, backend software). In-depth understanding of microcontroller-based Embedded Systems and associated development and debugging tools. Working experience with safety critical systems / functional safety. Open source projects that demonstrate dedication to crafting high quality C++ software. The expected base salary range for this full-time position across US locations is listed below. Actual starting pay will be based on job-related factors, including exact work location, experience, relevant training and education, and skill level. Your recruiter can share more about the specific salary range for the role location or, if the role can be performed remote, the specific salary range for your preferred location, during the hiring process. Waymo employees are also eligible to participate in Waymo’s discretionary annual bonus program, equity incentive plan, and generous Company benefits program, subject to eligibility requirements. Salary Range$170,000—$216,000 USD

Posted 2026-06-21

Recommended Jobs

Inventory Associate - STIIIZY DTLA

STIIIZY
Los Angeles, CA

Are you interested in working for the world's largest cannabis market with a footprint that covers the entire breadth of the state of California? Are you someone who wants to be part of the growth of…

View Details
Posted 2026-06-18

Sewing Machine Operator

Pacific Medical Inc.
Tracy, CA

Top Shelf Manufacturing, LLC. was established in 2002 and is a leading manufacturer of sports medicine and rehabilitative products. We provide our products primarily through distributors positioned t…

View Details
Posted 2026-01-15

myCNAjobs Career Fairs

HomeWell Care Services
Torrance, CA

MyCNAjobs Career Fairs

View Details
Posted 2026-05-15

College Statistics Tutor

Tutor Me Education
Berkeley, CA

At Tutor Me Education, we are revolutionizing the way students learn, and we're seeking passionate teachers and tutors with previous tutoring experience to provide 1:1 in-home tutoring in Berke…

View Details
Posted 2026-01-15

Maintenance Technician

PeakMade Real Estate
Sacramento, CA

The Maintenance Technician will be responsible for performing a variety of maintenance tasks necessary to maintain and enhance the value of an assigned apartment community. This pinnacle role is foun…

View Details
Posted 2026-06-10

Business office manager skilled nursing home

Rockwell Care
California

Yucca Valley SNF is currently seeking to hire a self-motivated, efficient, responsible  BOM,  with Skilled Nursing Facility experience, who will be overseeing all business office functions and ensurin…

View Details
Posted 2026-05-15

Senior System and Server Administrator

Saalex
Ridgecrest, CA

Saalex  is seeking a  Senior System and Server Administrator  in  Ridgecrest, CA . Saalex is an Engineering and Information Technology Services company with a focus on Test Range Operations and Mana…

View Details
Posted 2026-05-01

Territory Sales Representative

Lytegen
Chico, CA

We are seeking a motivated and persuasive Sales Consultant to join our closing team at Lytegen. In this role, you will meet with qualified homeowners in person to guide them through our clean energy …

View Details
Posted 2026-05-01

Veterinary Dermatologist

SAGE Redwood City
Redwood City, CA

SAGE Veterinary Centers - Redwood City is looking to add a Dermatologist to our growing team. Located in the heart of Silicon Valley, about 25 miles from San Francisco, we value true collaboration b…

View Details
Posted 2026-06-18

BANQUET CAPTAIN

Noor
Pasadena, CA

BANQUET CAPTAIN Employment Type: The Banquet Captain is a part time, as-needed position that may require early mornings, late nights, weekends, and holidays. The Banquet Captain main duties include b…

View Details
Posted 2026-05-27