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++