Skip to content
← Back to job listings

Senior Software Engineer (Linux Kernel)

Waymo · Mountain View, CA, United States

External listingfull-time22 days ago

About The Role

Join Waymo, the leading self-driving technology company, as a Senior Software Engineer focused on Linux Kernel development. In this role, you will work on low-level system software and infrastructure for our self-driving system, collaborating with various engineering teams to create a high-performance, low-latency solution. You will develop and test Linux Kernel device drivers and other components for embedded systems, and have the opportunity to work with novel compute hardware. Enjoy a hybrid work model, competitive compensation, and a comprehensive benefits package.

  • Concevoir, développer et tester des pilotes de périphériques Linux Kernel et d'autres composants pour des systèmes embarqués haute performance, y compris des ASICs personnalisés et des accélérateurs.
  • Collaborer avec diverses équipes d'ingénierie et des partenaires SoC pour résoudre des problèmes ambigus et garantir l'intégration réussie des systèmes.
  • Participer à toutes les étapes du développement, de la prototypage initial à la mise en production, en veillant à ce que les composants logiciels répondent aux exigences de performance et de fiabilité.
  • 5+ years of programming experience in an asynchronous environment with multiple processes, threads, timers, and interrupts
  • BA/BS degree in Computer Science, or relevant technical field or equivalent practical experience
  • Proficiency in C and C++
  • 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)
  • Working knowledge of complex hardware-accelerated compute pipelines (GPUs, ML accelerators, image/data processors)
  • Experience working with multiple types of industry partners (CM, ODM, OEM, or ISV)
  • Experience with bootloaders or programming in a BIOS
  • Experience with building and maintaining testing infrastructure for OS and other low level code
  • Experience with performing safe and robust software and firmware updates

This is an external listing. JobSpring does not represent or verify the employer. Report this listing