Software Engineer - Robot Software Infrastructure
Core
Develop platform-level software and services, including operating systems enabling complex, hardware-accelerated workloads for autonomous driving on automotive-grade hardware.
Role type
Senior IC embedded systems software engineer (robotics OS)
Builds
Autonomous vehicle operating systems and robot software infrastructure
Domain
Autonomous driving / Robotics / Embedded Linux
Deliverable
production ML models | product features | infrastructure
Required skills
Linux internals, kernel-space development, device drivers, embedded Linux build systems (Yocto), bootloader processes (U-Boot), C/C++, Rust, systems programming
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 the operating system platform for on-bot devices; Architect and implement platform-level software for scalable robotics infrastructure; Configure and manage embedded Linux build systems and bootloader processes; Develop and optimize device drivers and kernel-space components; Collaborate cross-functionally for OS platform integration and hardware bring-up
