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.
Software Engineering builds the brains of Waymo's fully autonomous driving technology. Our software allows the Waymo Driver to perceive the world around it, make the right decision for every situation, and deliver people safely to their destinations. We think deeply and solve complex technical challenges in areas like robotics, perception, decision-making and deep learning, while collaborating with hardware and systems engineers. If you’re a software engineer or researcher who’s curious and passionate about Level 4 autonomous driving, we'd like to meet you.
A new generation of radar sensors developed in-house significantly extends the perception range of our vehicles even under challenging weather conditions. The novel data products generated by these sensors provide exciting opportunities to apply modern machine learning techniques to significantly improve the accuracy and precision of detections. The perception team is looking for engineers passionate about self-driving systems to help integrate these new radar technologies into our software stack and develop and deploy novel machine learning models and algorithms that take advantage of the new sensing capabilities. Engineers will work closely with other sensor hardware and software experts and perception researchers in a fast-paced, product-oriented development environment. Working in our team you’ll be exposed to state-of-the-art sensors (not just radars!) and high-performance sensor data pipelines, learn how to build robust solutions to cutting edge problems, and help improve how our vehicles use their sensors to perceive the world around them.
In this role, you'll:
Prototype and deploy algorithms that consume new and novel radar data products
Coordinate with the in-house radar development team to maximize the performance of radars
Work on Implementing perception algorithms using deep learning to do perception on radar data
Adapt and extend existing perception systems for deployment on a fleet of Waymo cars and trucks, while creating all-new approaches where needed
At minimum, we'd like you to have:
B.S. in Computer Science, Software Engineering, Machine Learning, Robotics, or similar technical field of study
Proficiency in C/C++ and Python
Experience developing robust, safety-critical, efficient code
Experience in data structures and advanced algorithms
It's preferred if you have:
M.Sc. or Ph.D. in CS, CE, Robotics, Machine Learning or a related field
Experience developing end to end perception systems with different sensing modalities
Deep learning experience with Tensorflow or other machine learning frameworks
Experience in ADAS
Experience with sensor fusion for perception, especially with radar data
Experience with state-of-the-art machine learning techniques for computer vision
Hands-on experience on automotive radar data analysis: radar data interpretation, data uncertainty modeling, radar data labeling, false alarm detection, etc.