2027 Summer Intern, BS/MS, Embedded, Software Engineer
Waymo · Mountain View, CA, USA
About this role
**Waymo — 2027 Summer Intern (BS/MS), Embedded Software Engineer** Waymo is an autonomous driving technology company with the mission to be the world’s most trusted driver. The Waymo Driver powers Waymo’s fully autonomous ride-hail service and can be applied across a range of vehicle platforms and product use cases. **Software Engineering in the Hardware organization** is where software meets the physical world. The Waymo Embedded Software Engineering team develops critical, safety-critical software running at the edge of the Waymo driver—interfacing with steering, braking, propulsion, power distribution, and vehicle sensors. --- ## You will - Develop high-quality, vertically-integrated **C++ software systems** (on-vehicle firmware and off-vehicle simulation/tooling) running at the edge of the Waymo driver. - Contribute to the **bring-up, validation, and debugging** of next-generation compute platforms, peripheral drivers, and hardware-software interfaces for new vehicle platforms. - Write robust **unit tests** (e.g., **gTest**) and **Software-in-the-Loop (SIL)** simulation fixtures to validate edge-case handling, system robustness, and fault containment. - Analyze **field data logs**, **vehicle telemetry**, and **simulation results** to identify root causes and improve firmware performance. - Participate in cross-functional engineering workflows, design discussions, and code reviews with experienced embedded and systems engineers. ## You have - Enrollment in a **BS or MS** program in Computer Science, Computer Engineering, Software Engineering, Information Systems, or a related technical field. - Strong programming foundation in **C or C++**, including data structures, pointers, and memory management. - High curiosity and a continuous learning mindset, with enthusiasm to explore unfamiliar hardware architectures, tools, and codebases. - Demonstrated problem-solving and debugging skills, and comfort navigating ambiguity with evolving platforms or prototypes. - Familiarity with **Linux** development environments, command-line tools, and version control systems (e.g., **Git**). ## We prefer - **Embedded Systems & Real-Time Programming** experience (e.g., microcontrollers like ARM Cortex-M/Cortex-R, bare-metal, or RTOS in resource-constrained environments). - **Hardware bring-up & lab debugging** experience (board bring-up, hardware-software integration, and lab instrumentation such as oscilloscopes, logic analyzers, and multimeters). - **Testing & quality** experience with C++ unit testing frameworks like **Google Test (gTest)** and test-driven development. - **Open source and student team experience** (e.g., Formula SAE/Formula Electric/Baja SAE, robotics clubs) or open-source work demonstrating modern C++ quality. - **Scripting & tooling** proficiency in **Python** for test automation, telemetry analysis, or build scripting. --- **Note:** This will be a **hybrid onsite** internship position. Resumes are accepted on a **rolling basis until the role is filled**. To be considered for multiple roles, apply to each one individually—please apply to the **top 3 roles** you’re interested in. **Pay (expected hourly rate):** - **Hourly Bachelors Pay:** $60/hr - **Hourly Masters Pay:** $70/hr
Listing freshness
CronJobs last confirmed this listing 1d ago. If its source stops confirming the opening for seven days, this page is removed from active inventory.