Staff Software Engineer, Linux Kernel
WaymoWarsaw, Masovian Voivodeship, PolandPosted 24 February 2026
Tech Stack
Job Description
<div class="content-intro"><p>Waymo is an autonomous driving technology company with the mission to be the world's most trusted driver. Since its start as the Google Self-Driving Car Project in 2009, Waymo has focused on building the Waymo Driver—The World's Most Experienced Driver™—to improve access to mobility while saving thousands of lives now lost to traffic crashes. The Waymo Driver powers Waymo’s fully autonomous ride-hail service and can also be applied to a range of vehicle platforms and product use cases. The Waymo Driver has provided over ten million rider-only trips, enabled by its experience autonomously driving over 100 million miles on public roads and tens of billions in simulation across 15+ U.S. states.</p></div><p>Waymo Onboard Infrastructure is responsible for low-level software and infrastructure on various components of the Waymo self-driving system. The team's scope covers everything from low-level system software to high-bandwidth data logging, IPC (low-latency and high-throughput), performance analysis, and full-system debugging. We work with the Hardware, Compute, Sensor, Perception, Behavior and Machine Learning teams to build the most performant and low-latency self-driving solution in the industry.</p>
<p>In this role, you will work on the System Software Team. The System Software team owns the primary compute node of Waymo's on-vehicle compute platform – an integrated embedded system. If you enjoy building embedded systems using novel compute hardware and working with engineering teams that will be direct consumers of your work, you'll be a great fit for this role.</p>
<p>In this hybrid role, you will report to the Technical Lead Manager.</p>
<p><strong>You will:</strong></p>
<ul>
<li>Work on a small team of System Software and Linux Kernel Engineers to develop system software components from early prototyping to production launch of autonomous vehicles</li>
<li>Develop and test Linux Kernel drivers and other components such as middleware services for high-performance embedded systems including custom ASICs and accelerators</li>
<li>Work with a variety of engineering teams and SoC partners to take on ambiguous problems</li>
</ul>
<p><strong>You have:</strong></p>
<ul>
<li>BA/BS degree in Computer Science, or relevant technical field or equivalent practical experience</li>
<li>Proficiency in C and C++</li>
<li>5+ years of programming experience in an asynchronous environment with multiple processes, threads, timers, and interrupts</li>
<li>Experience with Linux kernel and device driver development</li>
<li>Working knowledge of hardware bring-up and debugging</li>
</ul>
<p><strong>We prefer:</strong></p>
<ul>
<li>Working knowledge of complex hardware-accelerated compute pipelines (GPUs, ML accelerators, image/data processors)</li>
<li>Experience with bootloaders or programming in a BIOS</li>
<li>Experience with building and maintaining testing infrastructure for OS and other low level code</li>
<li>Experience with performing safe and robust software and firmware updates</li>
</ul>
<p>#LI-Hybrid</p>
Apply Now
Direct link to company career page
More jobs at Waymo
See all →Back-End Senior Software Engineer, Simulation
Mountain View, CA, United States; New York City, NY, United States · 26 February 2026
Regulatory Counsel
San Francisco, CA, USA; Mountain View, CA, USA · 26 February 2026
Business Development & Strategic Partnerships Lead, Japan
Tokyo, Japan · 26 February 2026
2026 Summer Intern, PhD, Perception
Mountain View, California, USA · 25 February 2026