Senior/Staff Software Engineer - Embedded Linux Operating Systems
Core
Design, develop, and maintain the embedded Linux operating system platform powering various on-bot devices and applications for Zoox's autonomous driving vehicles.
Role type
Senior/Staff Software Engineer - Embedded Linux Operating Systems
Builds
Platform-level software and services enabling complex, hardware-accelerated workloads for robotaxi vehicles
Domain
Autonomous driving / Robotics / Embedded Systems
Deliverable
production ML models | product features | infrastructure
Required skills
Embedded Linux OS development, Yocto build systems, U-Boot bootloader configuration, C/C++/Rust programming, device driver development, kernel-space coding, Linux init systems, containerization concepts, bash/Python scripting
Preferred skills
Robotics application experience, security software (PKI, secure boot, OTA), Nvidia GPU/Thor/Orin/Cuda/TRT familiarity, graduate degree in networking/OS/firmware
Technologies
Yocto, U-Boot, systemd, C, C++, Rust, bash, Python, Nvidia Thor, Nvidia Orin, Cuda, TRT
Responsibilities
Design and maintain the OS platform for on-bot devices, architect platform-level software for scalable robotics infrastructure, configure embedded Linux build systems and bootloaders, develop and optimize device drivers and kernel-space components, collaborate cross-functionally for OS integration and hardware bring-up
Seniority
Senior/Staff, hands-on IC