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