Staff Software Engineer, Machine Learning, Planner Selection
Core
Developing generalized ML models for real-time decision-making systems that guide autonomous vehicles through complex urban environments.
Role type
Staff Software Engineer, Machine Learning (Planner Selection)
Builds
The Waymo Driver autonomous ride-hail service and vehicle platforms
Domain
Autonomous driving / Robotics
Deliverable
production ML models
Required skills
Machine Learning model development, C++, Python, production systems experience, root cause analysis of driving behavior, framework development, interpretability, long-tail scenario solving
Preferred skills
AV or Robotics experience, 8+ years of Software Engineering in complex systems
Technologies
C++, Python
Responsibilities
Investigate driving behavior issues from logs to understand root causes; Improve performance of state-of-the-art ML models in Planner; Develop foundational frameworks to advance Waymo Driver capabilities; Expand the impact of ML models while preserving interpretability and behavioral guarantees; Directly contribute to solving challenging long-tail driving situations
Seniority
Staff, hands-on IC with strategic impact