Waymo is looking to improve the performance and safety of its autonomous driving technology, the Waymo Driver, as it expands to more cities and applications. The Planner Reasoning Team is responsible for the core behavior of the Waymo Driver and needs to scale its performance while maintaining an excellent safety record.
Requirements
- 3+ years of Software Engineering experience in Python or C++
- Experience debugging and improving live, production systems
- Experience with designing scalable software architectures for complex systems
- Proficiency in C++
- Experience with large-scale data/ML applications
- Evaluation experience, contributing to scalable evaluation workflows
- Experience with autonomous systems
Responsibilities
- Develop business logic software to evolve driving performance of the Waymo Driver
- Work cross-functionally on safety, road rules compliance, and ride quality
- Develop and implement methods to evaluate and improve Waymo driving behaviors
- Evaluate new proposed changes utilizing a range of data-driven methods
- Analyze large amounts of data of real world and simulated driving, understanding, characterizing and clustering the performance of the Waymo Driver
- Interact with ML models to maximize their impact towards solving driving problems
Other
- Bachelors in Computer Science, Robotics, Math, Physics, Statistics (or similar technical field of study) or equivalent practical experience
- Demonstrated alignment with Waymo’s Values and Behaviors
- Hybrid role
- Report to an Engineering Manager