About the job
Agility Robotics builds advanced humanoid robots that work alongside people in warehouses, manufacturing sites, and distribution centers. These robots handle physically demanding jobs so employees can focus on other priorities. The company emphasizes safety and relies on extensive deployment data to guide its approach.
Role Overview
The Staff Software Engineer for Teleoperation Systems joins the AI team to design and develop teleoperation platforms for Digit, Agility's humanoid robot. This role focuses on enabling Digit to perform complex tasks in real-world settings. The work involves close collaboration with specialists in AI, controls, hardware, and operations to create scalable systems for gathering high-quality human demonstration data. This data is essential for expanding the deployment of production robots.
Key Responsibilities
- Lead the design and implementation of teleoperation system architecture with a focus on low latency, predictable performance, and clear system boundaries.
- Integrate and optimize real-time control, streaming, and communication systems to meet demanding latency and bandwidth targets.
- Develop scalable teleoperation interfaces, including VR and motion capture solutions, to support high-fidelity manipulation and locomotion demonstrations.
- Create and maintain validation protocols for both simulation and hardware, covering performance evaluation, fault management, and regression testing.
- Analyze operational data to improve operator efficiency, system responsiveness, and task success rates.
- Adapt systems proactively for future changes in robot hardware and sensors, aiming to minimize architectural disruptions.
Location
This hybrid position can be based at any Agility Robotics office in Fremont, CA, Salem, OR, or Pittsburgh, PA.

