FAQs
What is the primary focus of the Perception team at Waymo?
The Perception team builds the system that "sees" the world around the self-driving car and conducts research to address real-world problems related to autonomous driving.
What qualifications are required for this Software Engineer position?
A Bachelor's degree in Computer Science or a similar discipline, or an equivalent amount of deep learning experience is required, along with 3+ years of experience in Computer Vision and/or Machine Learning.
What programming languages should I be proficient in for this role?
Proficiency in Python is required, and experience with C++ is preferred.
Is prior research experience valued for this position?
Yes, publications at top-tier conferences such as CVPR, ICCV, ECCV, ICLR, ICML, ICRA, RSS, NeurIPS, AAAI, IJCV, or PAMI are preferred.
What type of projects can I expect to work on in this role?
You will work on applying machine learning techniques to build multi-modal sensor fusion architectures, as well as designing large-scale foundation models, and developing data mining, labeling, training, and evaluation pipelines.
What kind of benefits can Waymo employees expect?
Waymo employees are eligible to participate in the discretionary annual bonus program, equity incentive plan, and a generous company benefits program, subject to eligibility requirements.
What is the expected salary range for this position?
The expected base salary range for this full-time position is $158,000 to $200,000 USD, based on job-related factors.
Will I be working under direct supervision?
Yes, you will report to a Technical Lead Manager in this hybrid role.
How does Waymo approach data for research in machine learning?
Waymo provides access to millions of miles of driving data from a diverse set of sensors, allowing researchers to develop complex models and techniques at scale.
Is advanced education preferred for this role?
Yes, a Master's or PhD degree in Computer Science, Robotics, or a similar discipline is preferred.

