← Back to job listings
WA
Senior Software Engineer (Linux Kernel)
Waymo · Mountain View, CA, United States
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
JobSpring