companyWaymo LLC logo

Software Engineer - Embedded Systems & Robotics

Waymo LLCMountain View, CA, US
Hybrid Full-time $170K/yr - $216K/yr

Clicking Apply Now takes you to AutoApply where you can tailor your resume and apply.


Unlock Your Potential

Generate Job-Optimized Resume

One Click And Our AI Optimizes Your Resume to Match The Job Description.

Is Your Resume Optimized For This Role?

Find Out If You're Highlighting The Right Skills And Fix What's Missing

Experience Level

Experience

Qualifications

You will:Create high-quality, vertically-integrated C++ software systems for both on-vehicle and off-vehicle applications to regulate autonomous vehicle functions. Examine field data (logs) and analyze simulation outcomes. Engage in cross-functional workflows, including requirement reviews and project planning. You have:A Bachelor's or Master's degree in Computer Engineering, Computer Science, or a related field, or equivalent practical experience. A minimum of 2 years of professional experience in production software development using modern C++ (C++17, C++20, etc.). In-depth understanding of C++ design patterns, idioms, and unit testing methodologies. Preferred qualifications:At least 4 years of professional experience in production software development with modern C++. Experience in developing and troubleshooting distributed systems; expertise in embedded systems (e.g., microcontrollers/resource-constrained environments) is advantageous, though backend software experience is also relevant.

About the job

Waymo, a leader in autonomous driving technology, aims to be the world's most trusted driver. Originating as the Google Self-Driving Car Project in 2009, Waymo's mission has been to enhance mobility access while significantly reducing traffic-related fatalities. The Waymo Driver, recognized as The World's Most Experienced Driver™, not only powers our fully autonomous ride-hail service but is also adaptable across multiple vehicle platforms and applications. With over ten million rider-only trips under its belt, it has driven autonomously for more than 100 million miles on public roads and executed extensive simulations across 15+ U. S. states.

In the Hardware organization, Software Engineering is where innovative software integrates seamlessly with the physical world. You will be instrumental in developing critical systems that oversee autonomous vehicle operations across varied domains, including Sensing, Vehicle Integration, Positioning, Motion Control, Fault Management, Onboard Automation, and Embedded Simulation. We seek versatile software engineers capable of tackling diverse challenges in embedded systems, controls, sensor processing, manufacturing calibration, simulation, and data analytics, as well as designing advanced state machines and automation interfaces.

Your contributions will directly influence Waymo's ability to expand its fleet and reach more urban areas.

This position follows a hybrid work schedule, and you will report to a Software Engineer.

About Waymo LLC

Waymo is at the forefront of the autonomous driving revolution, dedicated to creating safer and more accessible mobility solutions. With a strong foundation built on innovation and technology, Waymo is committed to transforming the transportation landscape, making it safer and more efficient for everyone.

Similar jobs

Tailoring 0 resumes

We'll move completed jobs to Ready to Apply automatically.