Onboard Software Performance Engineer (C++)New$215K

The opportunity

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…

What you'll do

  • Develop ADV's modular architecture improvements and frameworks that maximize: performance and compute use and ROI for driving quality

  • Evolve our compute usage on the car and simulation to promote continued: scaling where the system runs fast on the car and in our data center

  • Collaborate with onboard teams to identify and improve compute performance: bottlenecks across the stack to improve performance/driving quality

  • Collaborate with hardware teams to codesign hardware/software and improve the: software for best performance on our hardware platform

  • Ensure reaction latency for collision avoidance with and help design novel: system/architecture for extremely fast nominal performance

  • Develop necessary high scale performance evaluation, debugging and software change management processes

What they're looking for

  • Improve system resource usage to simulation at scale in Cloud datacenters:: minimizing CPU use and latency, minimizing RAM usage, intelligently determining which computations should happen on CPU, GPU, and TPU.
  • BS in Comp Sci, EE, Robotics, Physics, Math, or related field (or equivalent experience)
  • years of experience as a software engineer or similar roles
  • years of experience in C++
Onboard Software Performance Engineer (C++) at Waymo | Role Match