Waymo, an industry leader in autonomous driving technology, is seeking a Software Engineer for their ML Accelerator team within the Compute Team. This role is crucial in developing the compute platform that powers Waymo's fully autonomous vehicle software stack. The position offers an exciting opportunity to work on one of the world's highest performance automotive compute platforms.
The role involves designing and implementing full-stack solutions for ML accelerator chips, from firmware to low-level drivers and APIs. You'll be working with cutting-edge technology, optimizing performance for AI workloads, and collaborating closely with hardware engineers throughout the ASIC design and verification processes. The position requires expertise in embedded systems, hardware-software interactions, and strong programming skills in C and C++.
As part of Waymo's Compute Team, you'll be contributing to the development of custom silicon and system-level compute architectures that push the boundaries of performance, power, and latency. The team is multidisciplinary, offering opportunities to work alongside talented professionals in various domains.
The position offers competitive compensation ($170,000-$216,000), comprehensive benefits including medical, dental, and vision insurance, mental wellness support, and equity opportunities. The hybrid work environment provides flexibility, including the option to work from another location for four weeks per year. This is an excellent opportunity for experienced software engineers passionate about autonomous driving technology and hardware-software optimization.