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 reliable, scalable, and maintainable systems to meet user needs,: including accelerating large-scale simulation and eval, reinforcement learning-based fine-tuning pipeline, and analysis.
Evolve and scale up the simulation and evaluation platform to accelerate the: "inner loop" of software development by 10X for onboard engineers (500+).
Develop the ADV's modular architecture and frameworks to achieve low latency,: high reproducibility and realism when simulating in our data centers, while maintaining high performance for on-car driving.
Optimize system resource usage to simulation at scale in Cloud datacenters:: minimizing CPU utilization and latency, minimizing RAM consumption, intelligently determining which computations should happen on CPU, GPU, and TPU.
Collaborate to resolve compute performance bottlenecks throughout the ADV,: simulator and analysis software stacks, ensuring end-to-end low latency for simulation and analysis.
Develop necessary high scale performance evaluation, debugging and software change management processes.
What they're looking for
- 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++
- years of experience working on a large-scale/high complexity system (supported by hundreds of engineers)