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 utilization and ROI for driving quality
Evolve our compute usage on the car and simulation to enable continued: scaling where the system runs fast on the car and efficiently in our data center
Collaborating with onboard teams to identify and improve compute performance: bottlenecks across the stack to improve performance/driving quality
Collaborating with hardware teams to codesign hardware/software and optimize: the software for best performance on our hardware platform
Ensuring our performance is strong at any driving complexity including as we: scale to even more complex driving environments and encounter rarer events
Ensuring state of the art reaction latency for collision avoidance via novel: system/architecture designs and extremely fast nominal performance
What they're looking for
- Developing necessary high scale performance evaluation, debugging and software change management processes
- Optimizing 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.
- BS/MS in Comp Sci, EE, Robotics, Physics, Math, or related field (or equivalent experience)
- years of software engineering experience on large scale/high complexity: system (supported by hundreds of engineers)