Senior Software Engineer, Operating Systems
Core
Building and maintaining the foundational software substrate (OS images, bootloaders, kernels, drivers) for Agility's commercially deployed humanoid robots in warehouses and manufacturing facilities.
Role type
Senior IC embedded Linux systems engineer
Builds
Robust, reliable, and secure operating system images and update mechanisms for physical robots
Domain
Robotics / Embedded Linux Systems
Deliverable
production ML models | product features | infrastructure
Required skills
Linux kernel development, embedded Linux environments, systemd, k3s, Python, systems programming, bootloader development, device drivers, OTA update mechanisms
Preferred skills
Robotics industry experience, Kubernetes, Bazel, hardware-in-the-loop testing, Nvidia driver management
Technologies
Linux, systemd, k3s, Python, Bazel, Kubernetes, Nvidia drivers
Responsibilities
Build and maintain OS images including bootloaders, kernels, and device drivers; own service management and orchestration systems; implement secure local and remote service access; develop robust installation and OTA update mechanisms; troubleshoot low-level OS and hardware-software integration issues
Seniority
Senior, hands-on IC