Software Engineer, Vehicle Platforms C++Posted today$216K

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

  • Develop high-quality vertically-integrated C++ software systems (on-vehicle: and off-vehicle software) to manage autonomous vehicle functions. Analyze field data (logs) and simulation results. Participate in cross-functional workflows (e.g., requirement reviews, project planning).

  • Degree (BS, MS) in Computer Engineering, Computer Science, or similar or equivalent practical experience.

  • At least 2+ years of professional experience developing production software: in modern C++ (i.e., C++17, C++20, etc.)

  • This role is specifically for C++ and not for C/C++.

  • Experience in at least one of: real-time / embedded systems or complex / distributed systems.

  • Experience developing for and troubleshooting complex / distributed systems: (e.g., vehicle gateway, backend software).

What they're looking for

  • In-depth understanding of microcontroller-based Embedded Systems and: associated development and debugging tools.
  • Working experience with safety critical systems / functional safety.
  • Open source projects that demonstrate dedication to crafting high quality C++ software.