Software Engineer (Robot Software Infrastructure)
- Foster City, United States
- Mid Level
- 4+ years
- Bachelor's degree
- Posted
Skills
Required
- Linux / OS
- robotics
- embedded
- Linux internals
- init systems
- containerization
- filesystems
- kernel-space development
- device drivers
- C/C++
- scripting languages
- Python / Bash
- continuous integration and validation
Preferred
- Linux build systems
- Yocto
- bootloader processes
- U-Boot
Join Zoox, a cutting-edge robotics company, as a 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 with cross-functional teams to support seamless integration and delivery of the OS platform, triage issues, and support new hardware bring-up and manufacturing functions. This position offers a range of benefits, including paid parental leave, health insurance, and work-from-home opportunities.
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
4+ years delivering production systems and software applications
- 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
- Graduate degree with a focus on networking, operating systems, or firmware
- Familiarity with Nvidia GPUs, Nvidia Thor/Orin, Cuda, TRT, etc
- Familiarity with security software: PKI, secure boot, OTA software update, hardware key storage, etc
- Experience with embedded Linux in a robotics application
Pay
USD 196,000 - 242,000
jobapplier