Waymo
Onboard Software Performance Engineer (C++)
$175K–$215K
Mountain View, California +1 · Full-time · Posted Nov 10, 2025
- Location
- Mountain View, California
Mountain View, California, United States - Experience
- 3 years as a software engineer or in similar roles; 3 years in C++; 3 years optimizing software using profile-guided techniques. Preferred: 2 years in infrastructure/systems/performance optimization or 2 years on a large-scale, high-complexity system.
- Education
- BS in Computer Science, Electrical Engineering, Robotics, Physics, Math, or a related field, or equivalent experience.
About the job
Develop and optimize onboard and simulation software to meet strict latency and compute-resource targets for autonomous driving systems.
What you'll do
- Improve modular architecture, compute efficiency, and performance across onboard systems and simulation.
- Identify performance bottlenecks and collaborate with onboard and hardware teams on software and hardware optimization.
- Build performance evaluation, debugging, and software change-management processes, including systems for fast collision-avoidance response.
What they ask for
- Bachelor’s degree in Computer Science, Electrical Engineering, Robotics, Physics, Math, or a related field, or equivalent experience.
- 3 years of experience as a software engineer or in similar roles.
- 3 years of experience in C++.
- 3 years of experience optimizing software using profile-guided techniques.
Nice to have
- 2 years in infrastructure, systems, or performance optimization of end-to-end systems; or 2 years working on a large-scale, high-complexity system supported by hundreds of engineers.
- Experience in robotics, low-level optimization techniques or frameworks (SIMD/CUDA), ML performance/frameworks, or evaluation techniques.
Pay
$175,000 — $215,000 USD (base salary)
Tools
C++, CPU, GPU, TPU, RAM, SIMD, CUDA
Model-written summary · the original posting is authoritative