ML Microarchitect

Waymo
Mountain View, California / Mountain View (US-MTV-EMF690), Mountain View, California, United States2026-06-10

About the job

Waymo is an autonomous driving technology company with the mission to be the world's most trusted driver. The Compute Team is tasked with delivering the compute platform responsible for running the fully autonomous vehicle’s software stack. This role involves working on one of the world’s highest performance automotive compute platforms.

Responsibilities

Work with researchers and architects to translate high level requirements into hardware features

Specify and design microarchitectures to deliver world class ML performance

Perform power, area and performance exploration and optimization of digital designs

Design high performance execution units, arithmetic circuits and programmable engines

Work with verification teams to guarantee functional correctness and performance

Qualifications

Minimum

BS degree in Computer Engineering or equivalent practical experience

5+ years of industry experience with SystemVerilog, RTL design and microarchitecture

3+ years designing and specifying microarchitectures of high performance computing cores (CPU/GPU/NPU)

Fluency in at least one high level programming language such as Python, C++

Preferred

Experience designing datapath elements of high performance cores (CPU/GPU/NPU)

Experience working with Chisel (Scala) or other higher-level hardware DSLs

Working knowledge of machine learning algorithms & how they map to hardware

Familiarity with Synthesis and power analysis tools

Experience working with formal tools for datapath verification