Waymo is an autonomous driving technology company with a mission to make it safe and easy for people and things to get where they’re going. Since our start as the Google Self-Driving Car Project in 2009, Waymo has been focused on building the World’s Most Experienced Driver in hopes of improving the world's access to mobility while saving thousands of lives now lost to traffic crashes. Our Waymo Driver powers Waymo One, our fully autonomous ride-hailing service, as well as Waymo Via, our trucking and local delivery service. To date, Waymo has driven over 20 million miles autonomously on public roads across 25 U.S. cities and conducted over 20 billion miles of simulation testing.
Waymo's Systems Engineering team works together to blend software and hardware systems in groundbreaking new ways. We set the high performance standards that ensure our vehicles run smoothly and keep passengers safe, then design and perform the tests that validate that performance. We're looking for talented teammates who’ll help us maintain strong teamwork and are passionate about driving results.
In this role, you’ll:
- In this role, you will be responsible for Systems Engineering activities across multiple components and functional areas of Waymo’s autonomous driving system compute platform. This includes creating and maintaining requirements for both the development of new features and hardware, and the sign-off of systems for deployment.
- You will be a key contributor to system redundancy surveys and analysis of the capabilities of the compute system. You will drive impact within Waymo to resolve gaps in capabilities by proposing solutions via creating design docs, bringinging together technical and non-technical staff to find consensus, providing the big picture to hardware and software engineers during implementation, and eventually signing off on the implemented resolution.
- As a system level expert for the components and functions covered by this role, you will be consulted to help root-cause issues discovered in the field. In collaboration with Test Engineers, you will craft and execute Verification and Validation (V&V) plans for compute systems across various platforms and prototype phases.
- In this role you will work closely with the compute hardware and software teams as well as test engineers, vehicle operations, safety, and regulatory compliance teams while making system level cross-functional trade studies.
At a minimum we’d like you to have:
- Bachelor's degree in Computer Science, Electrical Engineering, Physics or similar with at least 3 years experience in an automotive, space, aviation, medical (or similar industry) working on fail-safe or fail-tolerant systems
- Excellent written and verbal communication skills
- A proven root-cause mindset to problem solving
It’s preferred if you have:
- Low level exposure to Linux/Unix operating systems including Kernel modules and Real Time configuration
- One or more years of coding in C++ with exposure to C++11 and later language features with a desire to keep improving your coding skills
- Working knowledge of vehicle communication network systems (CAN, FlexRay, LIN, Ethernet, etc.)
- Experience mapping out design and requirements spaces for complex vehicles, or systems with attention to detail, to ensure gaps and flow-downs are fully covered
We appreciate your interest in Waymo. Waymo is an equal employment opportunity employer. Waymo’s policy is not to discriminate against any applicant or employee based on race, color, sex, religion, national origin, age, disability, military status, genetic information or any other characteristic protected by law. Waymo also prohibits harassment of applicants or employees based on any of these protected categories. Waymo will also consider for employment qualified applicants with criminal records in accordance with applicable law. Waymo also makes workplace accommodations for qualified individuals with disabilities as required by applicable law.