The opportunity
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…
What you'll do
Work on a small team of System Software and Linux Kernel Engineers to develop: system software components from early prototyping to production launch of driverless vehicles
Develop and test Linux Kernel device drivers and other components for: high-performance embedded systems including custom ASICs and accelerators.
Work with a variety of engineering teams and SoC partners to take on ambiguous problems.
BA/BS degree in Computer Science, or relevant technical field or equivalent practical experience
Proficiency in C and C++
+ years of programming experience in an asynchronous environment with: multiple processes, threads, timers, and interrupts
What they're looking for
- Experience with Linux kernel and device driver development
- Working knowledge of hardware bring-up and debugging, including the ability: to read schematics/datasheets and use common tools (oscilloscopes, multimeter, logic analyzers)
- Experience with early-silicon development tools, e.g. emulators, simulators and FPGAs
- Experience with common hardware protocols/interfaces (PCIe, Ethernet, or I2C)