About the job
Waymo is at the forefront of autonomous driving technology, dedicated to becoming the world's most trusted driver. Originating from the Google Self-Driving Car Project in 2009, Waymo has been relentless in its mission to develop the Waymo Driver—The World's Most Experienced Driver™. This innovative technology aims to enhance mobility access and significantly reduce traffic-related fatalities. Our Waymo Driver powers a fully autonomous ride-hail service, having successfully completed over ten million rider-only trips, driven more than 100 million miles on public roads, and engaged in tens of billions of miles in simulation across more than 15 states in the U. S.
The Onboard Infrastructure Team plays a crucial role in the design and development of the fundamental infrastructure for Autonomous Driving Vehicle (ADV) systems, which includes critical components such as perception, planning, and routing functionalities. This team is responsible for defining the architecture and frameworks necessary to implement these essential systems. Additionally, the team oversees the entire runtime environment for both on-car systems and large-scale simulations, ensuring optimal performance, reliability, and an exceptional developer experience throughout the development lifecycle. This is a hybrid position, reporting to a Staff Engineer, Tech Lead Manager.
In this hybrid role, you will report to a Staff Software Engineer / TLM.
Your Responsibilities:
- Lead architectural and framework enhancements to improve driving quality, performance, reliability, and overall developer experience.
- Comprehensively understand the Waymo code lifecycle—from deployment on autonomous vehicles to conducting large-scale simulations—to ensure top-tier quality across all operational environments.
- Design, implement, and deploy essential C++ APIs that handle critical functions such as asynchronous management, experimentation pipelines, multi-platform deployments, complex data extraction, debugging tools, and advanced system visualization.
- Act as a pivotal resource for onboard teams, assisting them in optimizing software setups for maximum efficiency, flexibility, scalability, and reliability, ensuring alignment with Waymo's rapidly evolving requirements.
- Enhance our internal tools, infrastructure, and development processes to accelerate engineering velocity while maintaining stringent control over system complexity, performance, reliability, and developer experience.

