In this Hybrid role, you will report to a Software Engineer.
β
You will:
- Design, implement, and deploy core C++ APIs supporting all of: asynchrony management, experimentation, multi-platform deployments, data extraction workflows, debug journeys, and system visualization
- Holistically understand the lifecycle of Waymo's code and how it is used, to optimize it across all operating environments- on the car and in simulation
- Work with onboard teams to understand pain points, opportunities for improvement, and identify collaborations to improve Waymo's velocity
- Guide onboard teams on how to set up their software to be more efficient, flexible, scalable, and capable of adapting to Waymo's needs
β
You have:
- Bachelor's in Comp Sci, EE, Robotics, Physics, Math, or related field (or equivalent experience)
- 3 years of experience as a software engineer or similar roles
- 3 years of experience in C++
- 2 year of experience in software infrastructure/systems
β
We prefer:
- 2 years of experience working in a highly complex system supporting by hundreds of engineers and their tooling needs
- Experience migrating software systems with zero downtime
- Experience with performance analysis, including profiling, benchmarking, and optimization
- Experience in robotics
β