
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...
Skills & Technologies
Overview
Waymo is seeking a Staff Software Engineer to work on the Linux Kernel for their autonomous driving technology. You'll collaborate with various engineering teams to build low-level software and infrastructure. This role requires experience in embedded systems and Linux development.
Job Description
Who you are
You have extensive experience in software engineering, particularly with Linux kernel development — your background includes building and maintaining low-level software for embedded systems. You are familiar with complex hardware-accelerated compute pipelines, including GPUs and ML accelerators, and have a solid understanding of performance analysis and debugging techniques. Your experience with bootloaders and BIOS programming enhances your ability to work on hardware bring-up and debugging tasks. You thrive in collaborative environments, working closely with cross-functional teams to deliver high-performance solutions. You are passionate about autonomous driving technology and are eager to contribute to innovative projects that save lives.
Desirable
Experience with building and maintaining testing infrastructure for operating systems and low-level code is a plus. Familiarity with safe and robust software and firmware updates will also be beneficial in this role.
What you'll do
In this role, you will be a key member of the System Software Team, responsible for developing the primary compute node of Waymo's on-vehicle compute platform. You will engage in low-level system software development, focusing on performance optimization and low-latency data processing. Your work will involve collaborating with hardware, compute, sensor, perception, behavior, and machine learning teams to ensure seamless integration of software and hardware components. You will also be tasked with debugging complex systems and enhancing the overall performance of the Waymo Driver. Your contributions will directly impact the efficiency and reliability of autonomous driving solutions.
What we offer
Waymo provides a dynamic work environment where innovation is encouraged. You will have the opportunity to work on cutting-edge technology that is shaping the future of transportation. We offer competitive compensation and benefits, along with a culture that values collaboration and professional growth. Join us in our mission to create the world's most trusted driver and make a meaningful impact on mobility and safety.
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

Staff Engineer
Datadog is hiring a Staff Software Engineer to lead the eBPF APM team in building a zero-instrumentation observability platform. You'll work with Linux, Go, and distributed systems to enhance service discovery and traffic decoding. This role requires significant experience in technical leadership.

Staff Engineer
Waymo is seeking a Staff Software Engineer to help build and evolve mission-critical infrastructure for their autonomous driving technology. You'll collaborate across teams to develop systems that support commercial expansion. This role requires 6+ years of backend or infrastructure experience, with a preference for C++ skills.

Systems Engineer
Waymo is seeking a Senior Systems Engineer to focus on the Telematics unit, responsible for data flow in autonomous vehicles. You'll work with Linux-based systems and ensure real-time diagnostics and OTA updates. This role requires expertise in low-level software and connectivity infrastructure.

Software Engineering
Waymo is seeking a Senior Software Engineer to work on the Linux Kernel for their autonomous driving technology. You'll be responsible for writing Linux Kernel drivers and collaborating with various teams to enhance the Waymo Driver. This role requires expertise in embedded systems and Linux.

Full Stack Engineer
Waymo is hiring a Senior Full Stack Engineer to build mission-critical commercialization tools and systems for autonomous driving technology. You'll work with C++, Python, and Angular in a hybrid role based in Warsaw.