
About Waymo
Revolutionizing transportation with autonomous driving
Key Highlights
- Operates in cities like Phoenix, San Francisco, and LA
- Completed over 10 million fully driverless rides
- Raised $11.1 billion in funding
- Aiming for one million trips per week by 2026
Waymo, a subsidiary of Alphabet Inc., is at the forefront of autonomous driving technology, operating robotaxis in cities like Phoenix, San Francisco, and Los Angeles. With over 10 million fully driverless rides and more than 100 million miles driven, Waymo is transforming transportation. The compan...
🎁 Benefits
Waymo offers comprehensive medical, dental, and vision insurance for employees and their dependents, along with commuter benefits and onsite wellness ...
🌟 Culture
Waymo fosters a culture of innovation and safety, focusing on the real-world application of autonomous technology. The company values diversity and in...

Software Engineering • Mid-Level
Waymo • Mountain View - Hybrid
Skills & Technologies
Overview
Waymo is hiring an Onboard Infrastructure Software Engineer to design and develop core infrastructure for autonomous driving systems. You'll work with C++, Python, and Linux in a hybrid role based in Mountain View, CA. This position requires experience in software engineering and system architecture.
Job Description
Who you are
You have a strong background in software engineering, particularly with experience in C++ and Python — you've developed systems that require high performance and reliability, and you understand the intricacies of working with complex software architectures. Your familiarity with Linux environments allows you to navigate and optimize system performance effectively.
You are comfortable working with containerization technologies like Docker and orchestration tools such as Kubernetes — you understand how to deploy applications in a scalable manner and ensure that they run smoothly in production environments. Your experience with autonomous systems or robotics is a plus, as it gives you insight into the unique challenges faced in this field.
You possess excellent problem-solving skills and can think critically about system design — you enjoy diving deep into technical challenges and finding innovative solutions that enhance system performance and developer experience. Collaboration is key for you; you thrive in team environments where you can share knowledge and learn from others.
Desirable
Experience with simulation frameworks or real-time systems would be beneficial — you understand the importance of testing and validating systems in controlled environments before deployment. Familiarity with performance optimization techniques is also a plus, as you aim to deliver high-quality software that meets stringent performance criteria.
What you'll do
In this role, you will be responsible for driving architectural and framework improvements that enhance the performance and reliability of the Waymo Driver — your contributions will directly impact the quality of the autonomous driving experience. You will work closely with cross-functional teams to define the architecture and frameworks used in the development of critical systems, ensuring that they meet the needs of both the vehicle and the simulation environments.
You will manage the runtime environment for both on-car systems and large-scale simulations — this involves ensuring that the systems are optimized for performance and reliability throughout the development lifecycle. You will also focus on improving the overall developer experience, making it easier for your colleagues to build and deploy their applications.
Collaboration with other engineers and stakeholders is essential — you will participate in design reviews and contribute to discussions about system architecture and best practices. Your insights will help shape the direction of the Onboard Infrastructure Team and ensure that the systems we build are robust and scalable.
What we offer
Waymo provides a competitive salary range of $170,000—$216,000 USD, along with eligibility for an annual bonus program and equity incentive plan. We offer generous company benefits that support your well-being and professional growth. As part of our mission to improve access to mobility and save lives, you will be working on cutting-edge technology that has the potential to change the world. Join us in our journey to build the world's most trusted driver.
Interested in this role?
Apply now or save it for later. Get alerts for similar jobs at Waymo.
Similar Jobs You Might Like
Based on your interests and this role

Software Engineering
Waymo is seeking an Onboard Infrastructure Software Engineer to design and implement core C++ APIs for their autonomous driving technology. You'll work closely with onboard teams to optimize software across various operating environments. This role requires 3+ years of experience in C++ and a background in software infrastructure.

Staff Engineer
Waymo is hiring a Staff Software Engineer for their Infrastructure team to lead the development of mapping infrastructure for autonomous driving. You'll work with machine learning models and improve software efficiency. This role requires expertise in Python and AWS.

Software Engineering
Nuro is seeking a Staff/Senior Software Engineer for their Onboard Infrastructure team to develop high-performance platforms for self-driving technology. You'll work with Java, Python, and C++ in Mountain View, California.

Software Engineering
Nuro is hiring a Software Engineer for their Infrastructure team to develop and integrate hybrid cloud performance benchmarking systems. You'll work with Java and machine learning technologies to support autonomy feature development.

Software Engineering
Kumo is hiring a Software Engineer - Infrastructure to design and build scalable distributed systems that bridge data warehouses with AI workflows. You'll work with cutting-edge technologies in Mountain View, CA.