Agility Robotics
SeniorSoftwareEngineer,OperatingSystems
Neural analysis suggests this role is
optimal for Senior candidates.
“Senior Software Engineer, Operating Systems at Agility Robotics. Skills: Operating System Development, Linux Kernel, Systemd, k3s. Build operating system images. Maintain operating system images”
Industry & Context.
Troubleshooting; Debugging
What They're Looking For.
Must Have
5+ years OS image generation, 5+ years Linux kernel development, 5+ years embedded Linux, Implement complex features, Proficiency in modern Python, Systems programming on Linux, Linux kernel development, Bootloaders, Device drivers, Service orchestration systemd, Translate requirements to code, Excellent communication skills, Excellent collaboration skills
Nice to Have
Robotics industry experience, Kubernetes experience, Bazel experience, Build systems experience, Hardware-in-the-loop testing, Nvidia driver management, Nvidia library management
What You'll Do.
Build operating system images
Maintain operating system images
Develop device drivers
Develop system libraries
Own technical projects
Manage service orchestration
Implement secure service access
Develop update mechanisms
Create provisioning scripts
Create commissioning scripts
Write maintainable code
Contribute to code reviews
Contribute to automated testing
Troubleshoot low-level issues
Focus on hardware-software integration
Collaborate with manufacturing engineers
Collaborate with test engineers
Collaborate with robot software engineers
Implement needed features
Implement needed interfaces
Contribute to developer tooling evolution
Improve team velocity
Improve software quality
How You'll Work.
Team & Collaboration
Cross-functional support; Agile team
Communication Scope
Communication
Process & Methodology
Agile
Full Job Description
Agility’s commercially deployed humanoids operate alongside teams in warehouses, manufacturing facilities, and distribution centers—tackling physically demanding and repetitive tasks while enabling workers to focus on higher-value work. With industry-leading safety standards and years of proven deployment data, we're pioneering a new era of automation that enhances human potential. About the Role Our software team is growing and we are looking for talented engineers to join our agile, world-class team. Our Robot Platform team is the foundational core of our product, dedicated to providing a robust, reliable, and secure software substrate that accelerates all robot feature development. We own the critical layers that all other software teams build upon: operating system images, bootloaders, kernels, device drivers, and filesystems. As a Senior Software Engineer, you will be a key contributor to the Robot Platform team, focusing on the ownership and delivery of mission-critical operating system components. You will work within established architectural patterns to build and maintain the service management (systemd, k3s) and update mechanisms that power our robots. This role offers the opportunity to tackle complex technical challenges, from optimizing kernel performance to ensuring secure installation and updating mechanisms on our physical systems in the field. Key Responsibilities Software Development & Execution: Operating System Development: Build and maintain the operating system images used on robots and edge devices, including the bootloader, kernel, device drivers, filesystems, and system libraries. System Orchestration & Security: Take ownership of technical projects within the robot platform stack, including: Service management and orchestration systems using systemd and k3s. Secure local and remote service access mechanisms. Robust installation and over-the-air (OTA) software update mechanisms. Provisioning and commissioning scripts for core device environm
Applying for this Senior Software Engineer, Operating Systems role?
Most applicants get filtered before a human reads their resume. See if yours makes the cut.
ANONYMOUS · UNFILTERED
What do employees actually say about Agility Robotics?
Real rants from real employees. Read before you apply.