Senior Software Engineer - Robot Software Infrastructure
Core
Design, develop, and maintain the operating system platform and infrastructure powering on-bot devices and applications for autonomous driving.
Role type
Senior IC embedded systems engineer (robotics OS)
Builds
Platform-level software, operating systems, and services for autonomous vehicle hardware
Domain
Automotive robotics, embedded Linux, systems programming
Deliverable
production ML models | product features | infrastructure
Required skills
Linux internals, embedded Linux, device drivers, kernel-space development, C/C++, Rust, Yocto, U-Boot, CI/CD toolchains, Python, Bash
Preferred skills
Robotics application experience, security software (PKI, secure boot, OTA), Nvidia GPUs/Thor/Orin/Cuda/TRT
Technologies
Linux, Yocto, U-Boot, C, C++, Rust, Python, Bash, Nvidia Thor, Nvidia Orin, Cuda, TRT
Responsibilities
Design and maintain OS platform for on-bot devices; Architect platform-level software for scalable robotics infrastructure; Configure embedded Linux build systems and bootloader processes; Develop and optimize device drivers and kernel-space components; Collaborate cross-functionally for OS integration, issue triage, and hardware bring-up
Seniority
Senior, hands-on IC