CareerPlan

Onboard Software Performance Engineer (C++)

Mountain View (US-MTV-EMF680)Full-time$175k–$215k2026-10-26 → 2026-11-10
Hybrid

Core

Develop modular architecture improvements and frameworks to maximize performance, compute use, and ROI for Waymo's autonomous driving systems on vehicles and in simulation.

Role type

Senior IC software performance engineer (C++)

Builds

High-scale performance evaluation, debugging, and software change management processes for the Waymo Driver

Domain

Autonomous driving, robotics, high-performance computing

Deliverable

production ML models

Required skills

C++, software optimization, profile-guided optimization, system architecture, hardware/software codesign, low-level optimization (SIMD/CUDA), high-scale system debugging

Preferred skills

Infrastructure/systems optimization, large-scale system experience, robotics, ML performance frameworks, evaluation techniques

Technologies

C++, CUDA, SIMD, TPU, GPU, CPU, Cloud datacenters

Responsibilities

Develop modular architecture improvements and frameworks for driving quality; Evolve compute usage on car and simulation to promote scaling; Collaborate with onboard teams to identify and improve compute performance bottlenecks; Collaborate with hardware teams for hardware/software codesign; Ensure reaction latency for collision avoidance; Improve system resource usage in Cloud datacenters

Seniority

Senior, hands-on IC