Drimva

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

First seen Oct 27, 2026 · Last verified Nov 4, 2026 (UTC)