Machine Learning Engineer, Model Optimization

Waymo
Mountain View, California, United States / San Francisco, California, United States / Mountain View (US-MTV-EMF680), Mountain View, California, United States2025-12-05

About the job

Waymo is an autonomous driving technology company with the mission to be the world's most trusted driver. The Perception team builds the system which learns the spatial-temporal representation and their semantic meanings of the surrounding environment of the autonomously driving vehicle (ADV). We work jointly with downstream teams on the optimization and integration into the Waymo Driver. We conduct our own research to address real-world problems and collaborate with research teams at Alphabet.

Responsibilities

Optimize FLOPs utilization in model training and model inference through model architecture/hardware co-development, optimize for a naturally sparse representation; Optimize model inference for different onboard and offboard (simulation) platforms; Analyze and optimize real-time inference of complex model architectures with many model components as well as on the critical path within an onboard system.

Qualifications

Minimum

Bachelors in Computer Science or a similar discipline, or an equivalent amount of deep learning experience; 3+ years experience in Machine Learning and/or Computer Vision; Experience with Python; Experience with ML frameworks like PyTorch or JAX

Preferred

MS or PhD Degree in Machine Learning, Robotics, Computer Science or a similar discipline; Publications at top-tier conferences like CVPR, ICCV, ECCV, ICLR, ICML, ICRA, IROS, RSS, NeurIPS, AAAI, IJCV, PAMI; Experience with C++