Waymo
Senior Software Engineer, Vehicle Platforms C++
$213K–$263K
Mountain View, CA, US +1 · Senior · Full-time · Posted Apr 16, 2026
- Location
- Mountain View, CA, US
Mountain View, California, United States - Experience
- At least 5 years of professional experience developing production software in modern C++ (e.g., C++17, C++20).
- Education
- Degree (BS, MS) in Computer Engineering, Computer Science, or similar or equivalent practical experience.
About the job
Develops vertically integrated C++ software for autonomous vehicle functions across on-vehicle and off-vehicle systems, while coordinating projects and analyzing operational data and simulations.
What you'll do
- Develop high-quality C++ software systems to manage autonomous vehicle functions.
- Lead cross-functional workflows such as requirement reviews and project planning.
- Analyze field logs and simulation results.
What they ask for
- Technical leadership or key individual-contributor experience on complex, cross-functional projects.
- Advanced knowledge of C++ patterns, idioms, and unit test methodology.
- Degree (BS, MS) in Computer Engineering, Computer Science, or similar, or equivalent practical experience.
- Experience designing, developing for, and troubleshooting distributed systems, including embedded systems and/or systems connecting embedded devices with backend systems.
Nice to have
- In-depth understanding of microcontroller-based embedded systems and associated development and debugging tools.
- Working experience with safety critical systems / functional safety or cybersecurity.
Pay
$213,000 — $263,000 USD (base salary)
Tools
C++, C++17, C++20, Secure Boot, SecOC, MACSec
Model-written summary · the original posting is authoritative