We are looking for an experienced software engineer to help us build and scale Waymo's Real Time Hardware In the Loop (HIL) simulator. The Real Time Simulator accelerates Waymo's progress towards safer, cheaper and more efficient transportation by allowing for development and validation of software without cars needing to drive on the road. It's achieved by taking the "brain" out of the car and putting it into a data center and making it think it's still driving on the road. It fills a critical gap between what can be tested in cloud-based simulation and what has to be tested on the road and is a critical part of both engineers' daily workflows as well as our automated test and validation infrastructure.
If you thrive on solving challenging problems, and excel at being able to debug and improve code at the intersections of user and kernel/driver space and improving the interfaces between complex systems this job is for you.
In this role, you will have the opportunity to touch many aspects of the Autonomous Vehicle software and associated tooling: understanding and replicating the behavior of many of Waymo's sensor drivers, modifying the Perception and Planning systems to work better in a simulated environment, making critical Operating System improvement, optimizing Simulation code, and improving our execution + management environments to enable scaling of our data centers. You will work closely with many groups within Waymo – Sensing, Perception, Planning, Compute, and Systems Engineering – to improve cutting edge simulation infrastructure.
You will report to the Director of Onboard Infrastructure Engineering.