Drimva

Waymo

Senior Software Engineer, Linux Kernel

$213K–$263K

Mountain View, California, USA +1 · Senior · Full-time · Posted Jul 16, 2025

Location
Mountain View, California, USA
Mountain View, California, United States
Experience
5+ years of programming experience in an asynchronous environment with multiple processes, threads, timers, and interrupts.
Education
BA/BS in Computer Science or a relevant technical field, or equivalent practical experience.

About the job

Develop Linux kernel drivers and system software for Waymo’s embedded on-vehicle compute platform, from prototyping through production launch.

What you'll do

  • Develop and test Linux kernel device drivers and components for high-performance embedded systems, including custom ASICs and accelerators.
  • Create appropriate user-space APIs to communicate with custom hardware.
  • Work with system software engineers, engineering teams, and SoC partners on embedded-system development and debugging.

What they ask for

  • BA/BS in Computer Science or a relevant technical field, or equivalent practical experience.
  • Proficiency in C and C++.
  • 5+ years of programming experience in an asynchronous environment with multiple processes, threads, timers, and interrupts.
  • Experience with Linux kernel and device driver development; working knowledge of hardware bring-up and debugging, including reading schematics/datasheets and using common lab tools.

Nice to have

  • Experience with early-silicon development tools, hardware protocols/interfaces, or industry partners.
  • Experience with hardware-accelerated compute pipelines, bootloaders or BIOS programming, low-level testing infrastructure, or safe software and firmware updates.

Pay

$213,000 — $263,000 USD (base salary)

Tools

Linux Kernel, C, C++, ASICs, FPGAs, PCIe, Ethernet, I2C

Model-written summary · the original posting is authoritative

First seen Oct 10, 2026 · Last verified Nov 4, 2026 (UTC)