jobapplier

Systems Engineer 2027 Summer Intern (MS/PhD, Autonomous Vehicle Networks & Diagnostics)

Waymo

Skills

Required

  • Python
  • Robotics
  • CAN
  • CAN-FD
  • network security
  • Systems Engineering
  • modular software infrastructure
  • automated verification pipelines
  • data analysis tools
  • communication networks and protocols
  • ROS / ROS2

Preferred

  • communication networks
  • in-vehicle network security
  • cryptographic mechanisms

Join Waymo, a leader in autonomous vehicle technology, as a Systems Engineer Summer Intern. In this role, you will work at the intersection of hardware and software co-design, defining vehicle-level network and security specifications, and building the real-time diagnostic and automated verification infrastructure. You will collaborate with Systems Architects, Network Engineers, and Vehicle Security Engineers, and have the opportunity to make a significant impact on the company's mission.

Responsibilities

  • Design and build Python infrastructure to enable real-time diagnostics and health monitoring for vehicle communication networks across multiple autonomous vehicle platforms.
  • Build automated verification and validation pipelines that evaluate vehicle network communication, diagnostic functionality, and system health across test benches and vehicle fleets.
  • Create diagnostic checks and monitoring workflows for in-vehicle network security and cryptographic mechanisms, analyzing network performance and timing margins.

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
  • Strong proficiency in Python for building modular software infrastructure, automated verification pipelines, and data analysis tools
  • Solid foundational understanding of communication networks and protocols, ideally including CAN and CAN-FD
  • 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
  • Basic understanding of cryptography and network security concepts (e.g., message authentication codes, cryptographic authentication, or secure embedded communications)
  • 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)
  • Hands-on experience in autonomous vehicles, robotics (ROS/ROS2), Formula SAE, EcoCAR, or embedded systems projects
  • Experience building automated test or verification pipelines (pytest, CI/CD) or working with hardware-in-the-loop (HIL) / embedded test benches