The opportunity
Waymo is an autonomous driving technology company with the mission to be the world's most trusted driver. Since its start as the Google Self-Driving Car Project in 2009, Waymo has focused on building the Waymo Driver—The World's Most Experienced Driver™—to improve access to…
What you'll do
Build Real-Time Network Monitoring & Diagnostics Infrastructure: Design and build Python infrastructure to enable real-time diagnostics and health monitoring for vehicle communication networks (CAN, CAN-FD, Ethernet) across multiple autonomous vehicle platforms.
Develop Automated Verification Pipelines: Build automated verification and validation pipelines that evaluate vehicle network communication, diagnostic functionality, and system health across test benches and vehicle fleets.
Monitor & Validate Security Mechanisms: Create diagnostic checks and monitoring workflows for in-vehicle network security and cryptographic mechanisms, analyzing network performance and timing margins.
Build Rapidly with AI Code Generation: Leverage AI-based developer tooling and AI code generation workflows to rapidly prototype, test, and scale modular diagnostic and verification software.
Collaborate Across Systems Engineering Customers: Partner with Systems Architects, Network Engineers, and Vehicle Security Engineers to analyze network data, troubleshoot integration issues, and refine multi-platform vehicle requirements.
Currently pursuing a MS or PhD in Electrical Engineering, Computer: Engineering, Computer Science, Robotics, Mechanical/Automotive Engineering, Systems Engineering, or a related technical field.
What they're looking for
- Strong proficiency in Python for building modular software infrastructure,: automated verification pipelines, and data analysis tools.
- High fluency with AI-based tooling and AI code generation: Very comfortable and experienced with coding and building end-to-end software projects using modern AI code generation tools.
- Solid foundational understanding of communication networks and protocols, ideally including CAN and CAN-FD .
- Hands-on experience with vehicle or embedded communication networks ( CAN ,: CAN-FD , Automotive Ethernet ) and diagnostic protocols, as well as Python network tooling (cantools, python-can).