2027 Summer Intern, BS, Software Engineer, Driver Refinement Foundations
About this role
Curious engineering students who enjoy tackling complex challenges in autonomous mobility will thrive in this summer internship at Waymo. Working within the Reasoning Platform team, the incoming software engineer helps build foundational APIs, architecture, and frameworks that connect reasoning logic to the rest of the vehicle planner. Daily efforts focus on developing performant C++ code, mining everyday driving events, and evaluating labeling quality.
This position exists to support Waymo's mission of deploying fully autonomous driving technology safely at scale. Interns partner directly with industry leaders on high-impact projects that feed both the company's technology stack and its recruiting pipeline. Candidates who bring a strong foundation in C++, a solid grasp of algorithms, and a collaborative mindset will find ample opportunity to expand their technical skill set.
What you will do
- Develop robust and performant C++ autolabeler code to mine useful events from everyday driving data.
- Label ground truth data and evaluate the overall quality of the autolabeler.
- Experiment with different technical approaches and report findings on what works best.
- Collaborate closely with team members and cross-functional partners in a Linux environment.
What you need
- Currently pursuing a Bachelor's degree in software engineering or a related technical field.
- Demonstrated strong coding ability in C++.
- Solid understanding of fundamental algorithms and data structures.
- Proficiency with software testing methodologies including unit, integration, and regression testing.
- Comfortable working with data and designing quantitative metrics.
- Ability to communicate and collaborate effectively within a team environment.
Nice to have
- Passion for the autonomous driving industry
- Experience with software for autonomous robots
- Good communication skills and eagerness to collaborate
- Understanding of version control systems
- Experience with developing in a Linux environment
Benefits
- Competitive compensation of $60 per hour
- Housing or relocation bonus if applicable
- Medical, dental, and vision insurance
- Fun intern events and networking opportunities
- Free breakfast, lunch, dinner, and snacks
- Free access to Google shuttles and onsite gym
Skills and tech stack
Questions candidates ask
What is the remote or onsite policy for this internship?
This will be a hybrid onsite internship position located in Mountain View, CA.
What is the compensation for this role?
The expected hourly rate for this full-time internship position is $60 USD.
What team will I be working with?
You will join the Reasoning Platform team, which builds and maintains foundational APIs, architecture, and frameworks powering all Reasoning subteams.
What are the primary responsibilities during the internship?
Interns develop robust C++ autolabeler code to mine events from driving data, label ground truth, evaluate autolabeler quality, and experiment with different technical approaches.