Waymo is looking to improve access to mobility while saving thousands of lives now lost to traffic crashes by building the Waymo Driver—The World's Most Experienced Driver™
Requirements
- At least 2+ years of professional experience developing production software in modern C++ (i.e., C++17, C++20, etc.)
- Experience in at least one of: robotics, control, estimation, real-time / embedded systems, large-scale data analysis or distributed systems
- Experience developing for and troubleshooting distributed systems (e.g., backend software)
- In-depth understanding of microcontroller-based Embedded Systems and associated development and debugging tools
- Working experience with safety critical systems / functional safety
- Proficiency in Python
- Experience with sensing and signal processing
Responsibilities
- Develop high-quality vertically-integrated C++ software systems (on-vehicle and off-vehicle software) to manage autonomous vehicle functions
- Analyze field data (logs) and simulation results
- Participate in cross-functional workflows (e.g., requirement reviews, project planning)
Other
- Degree (BS, MS) in Computer Engineering, Computer Science, or similar or equivalent practical experience
- This role follows a hybrid work schedule
- You will report to a Software Engineer
- Waymo employees are also eligible to participate in Waymo’s discretionary annual bonus program, equity incentive plan, and generous Company benefits program, subject to eligibility requirements