Agility Robotics

SeniorSoftwareEngineer,OperatingSystems

$165–225k ~AI est. Salem, Oregon, United States; Pittsburgh, Pennsylvania, United States; Fremont, California, United States; United States Remote Friendly
Market Sentiment
HIGH DEMAND

Neural analysis suggests this role is
optimal for Senior candidates.

The Brief

“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.

Problems you'll solve

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

Free ATS check

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.

Read Company Rants →