Waymo
2027 Summer Intern, MS/PhD, Software Engineer
About this role
Waymo seeks Master's or PhD students to intern as software engineers on autonomous driving technology, focusing on designing and validating C++ logic that governs how self-driving vehicles interact with traffic and the environment. You'll work on perception, decision-making, and safety-critical systems while collaborating with experienced teams on projects that directly impact the company's Level 4 autonomous vehicle platform.
What you'll do
- Design and implement C++ onboard logic for autonomous vehicle traffic control interactions
- Validate software changes using large-scale simulation suites to evaluate safety and rule compliance
- Write production-grade, well-tested code meeting rigorous code review and continuous integration standards
- Collaborate with hardware and systems engineers on robotics and perception challenges
- Ensure vehicle behavior is compliant, safe, smooth, and predictable to other road users
What they're looking for
- C++ programming with clean and efficient code practices
- Data structures and algorithms
- Software design for safety-critical or real-time systems
- Computational complexity analysis
- Large-scale codebase navigation
- Simulation and testing methodologies
- Machine learning fundamentals (preferred)
- Fault-tolerant system design (preferred)
Benefits
- Participation in company's generous benefits programs
- Hybrid onsite internship position in Mountain View
- Mentorship from industry leaders
- Two-way learning and skill development opportunities
- Impact on real-world autonomous driving technology
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 your experience writing C++ code in large-scale codebases and how you ensure code quality.
- Tell us about a complex algorithmic problem you solved and the data structures you used.