Waymo
2027 Summer Intern, BS/MS, Embedded, Software Engineer
Mountain View, CA, USAinternshipinternAdded today
About this role
Waymo is seeking a summer 2027 intern to develop safety-critical embedded software for autonomous vehicles. You'll write C++ firmware and simulation tools that directly control vehicle systems, working on platform bring-up, testing, and debugging alongside experienced engineers.
What you'll do
- Develop C++ software for on-vehicle firmware and off-vehicle simulation/tooling running at the autonomous driver's edge
- Contribute to hardware-software integration, platform bring-up, and validation for new vehicle platforms
- Write unit tests and Software-in-the-Loop simulation fixtures to validate system robustness and fault handling
- Analyze field data logs and vehicle telemetry to identify root causes and improve firmware performance
- Participate in design discussions, code reviews, and cross-functional engineering workflows
- Debug and validate next-generation compute platforms and peripheral drivers
What they're looking for
- C++ programming
- Embedded systems development
- Real-time and deterministic software design
- Unit testing frameworks (gTest)
- Hardware-software integration
- Systems debugging and troubleshooting
- Data structures and memory management
- Simulation and validation techniques
Opens the official application on the employer’s site. No login required.
Waymo
Waymo develops autonomous driving technology and vehicles, building the AI systems, simulation platforms, and infrastructure that power the Waymo Driver. The company is hiring for ML infrastructure engineers, platform engineers, labeling system developers, backend software engineers, and automotive systems engineers to scale its autonomous driving capabilities.
- Website
- waymo.com
Likely interview questions
- Describe a time you debugged a complex embedded systems issue and how you narrowed down the root cause.
- How would you approach writing testable firmware for a safety-critical system with real-time constraints?