About the job
Waymo, an innovator in autonomous driving technology, aims to be the world's most trusted driver. Originating from the Google Self-Driving Car Project in 2009, Waymo has dedicated itself to developing the Waymo Driver—The World’s Most Experienced Driver™—to enhance mobility while preventing countless lives lost to traffic accidents. The Waymo Driver is the backbone of our fully autonomous ride-hail service, applicable to various vehicle platforms and product use cases. With over ten million rider-only trips under its belt, the Waymo Driver has autonomously navigated more than 100 million miles on public roads and engaged in extensive simulation across 15+ U. S. states.
The Waymo Onboard Infrastructure team is responsible for the low-level software and infrastructure supporting various components of the Waymo self-driving system. Our work encompasses everything from low-level system software to high-bandwidth data logging, inter-process communication (IPC), performance analysis, and comprehensive system debugging. Collaborating closely with Hardware, Compute, Sensor, Perception, Behavior, and Machine Learning teams, we strive to build the most efficient and low-latency self-driving solution in the industry.
As a member of the System Software Team, you will concentrate on the Telematics unit—the essential Linux-based gateway that manages all data flow in and out of the autonomous vehicle. This role involves critical functions such as real-time diagnostics, over-the-air (OTA) software updates, and high-bandwidth telemetry. You will play a pivotal role in developing, securing, and maintaining the connectivity infrastructure that drives the continuous operation and improvement of Waymo's fleet.
In this role, your responsibilities will include:
- System Software Development: Collaborate with a dedicated team of System Software and Linux Kernel Engineers to design, develop, and deploy production-grade system software components for driverless vehicles, from initial prototyping through to launch.
- Linux OS Ownership: Manage and enhance the operating system of the Telematics unit, which includes the Linux kernel, device drivers, and core OS services.
- Networking & Connectivity: Develop and implement robust, high-performance networking solutions that ensure reliable data transfer over Wi-Fi and cellular modems.
- Infrastructure & Testing: Create and apply a comprehensive testing methodology and infrastructure to verify the reliability and security of low-level software while facilitating seamless updates across the fleet. Utilize automated testing of hardware to validate low-level hardware-software systems.
- Cross-Functional Problem Solving: Effectively collaborate with hardware partners (SoC vendors, ODMs) and internal engineering teams to address complex, cross-disciplinary system challenges.

