Skip to main content

Waymo

2027 Summer Intern, MS/PhD, Software Engineer

Mountain View, CaliforniainternshipinternAdded today

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
Apply on the employer's site

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
View all jobs at Waymo

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.