Senior Software Engineer, Linux KernelPosted today$263K

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)