CronJobs

backend jobs

2027 Summer Intern, BS/MS, Embedded, Software Engineer

Waymo · Mountain View, CA, USA

hybridjunior$124,800–$145,600Posted Sep 21, 2026C++CLinuxPythongTestRTOSARM Cortex-MGit

Apply on the employer site

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.

Browse all software engineering jobs →

Follow fresh jobs in Discord