Robotics Software Engineer II
Core
Developing, testing, validating, and integrating robot skills into real customer workflows for humanoid robots operating in warehouses and manufacturing facilities.
Role type
Robotics Software Engineer (Humanoid Robot Skills)
Builds
Production-ready robot skills, workflows, and human-in-the-loop intervention components for Agility's humanoid robots.
Domain
Robotics / Automation / Manufacturing
Deliverable
production ML models | product features
Required skills
Python, Linux systems, behavior trees, state machines, task planning, robot manipulation, motion planning, kinematics, teleop data collection
Preferred skills
MoveIt framework, AR/VR for teleoperation, test-driven development, CI/CD workflows, real-world deployment experience
Technologies
Python, Linux, MoveIt, behavior trees, state machines
Responsibilities
Develop and maintain core library of production-ready skills; Script new skills using behavior trees or task planners; Enable human-in-the-loop interventions for robot recovery; Define test plans and validate skills in simulation and on hardware; Recreate corner cases from logs into repeatable tests.
Seniority
Mid-level, hands-on IC