Senior Software Engineer (Robot Software Infrastructure)
- Foster City, United States
- Senior Level
- 8+ years
- Bachelor's degree
- Posted
Skills
Required
- Linux / OS
- Linux internals
- init systems
- containerization
- filesystems
- kernel-space development
- device drivers
- C/C++
- scripting languages
- Python / Bash
- continuous integration and validation
Preferred
- robotics
- embedded
- Linux build systems
- Yocto
- bootloader processes
- U-Boot
Join Zoox, a cutting-edge robotics company, as a Senior Software Engineer on the Robot Software Infrastructure team. In this role, you will design, develop, and maintain the operating system platform that powers various on-bot devices and applications. You will collaborate cross-functionally to support seamless integration and delivery of the OS platform, triage issues, and support new hardware bring-up and manufacturing functions. Enjoy a range of benefits, including paid parental leave, health insurance, and a comprehensive wellbeing program.
Responsibilities
- Design, develop, and maintain the operating system platform that powers various on-bot devices and applications.
- Architect and implement platform-level software to support robust and scalable robotics infrastructure.
- Configure and manage embedded Linux build systems (e.g., Yocto) and bootloader processes (e.g., U-Boot) to ensure reliable system startup and maintenance.
Requirements
- Proficiency in Linux internals, including init systems, containerization, filesystems, kernel-space development, device drivers, and systems programming in C/C++ and scripting languages (Python/Bash)
- Designed and deployed end-to-end continuous integration and validation toolchains to verify Linux/OS images for production software releases supporting different hardware platforms
- Strong written and verbal communication skills along with a bachelor’s degree or equivalent practical experience
8+ years delivering production systems and software applications
- You do not need to match every listed expectation to apply for this position
- Familiarity with security software: PKI, secure boot, OTA software update, hardware key storage, etc
- Graduate degree with a focus on networking, operating systems, or firmware
- Familiarity with Nvidia GPUs, Nvidia Thor/Orin, Cuda, TRT, etc
Preferred
- Experience with embedded Linux in a robotics application
Pay
USD 219,000 - 315,000
jobapplier