SlipstreamJobs tracks this role from the company's public career site. Apply directly on the employer's site.
Salary: USD 114,000 - 148,000 / annual
Agility Robotics is seeking a hands-on Robotics Software Engineer to join the Skills team, focused on developing, testing, validating, and integrating robot skills into real customer workflows. The company deploys commercially-ready humanoid robots in warehouses, manufacturing facilities, and distribution centers to handle physically demanding and repetitive tasks while enabling workers to focus on higher-value work.
In this role, you will operate at the boundary between prototype and production, working directly with humanoid robots to evaluate performance, root-cause failures, and improve behaviors. You will be hands-on with hardware nearly every day, helping bring new customer workflows online and ensuring existing deployments remain reliable.
Key responsibilities include:
**Develop Behaviors for Humanoid Robots & Integrate into Workflows**
- Develop and maintain the core library of production-ready skills that form the foundation of customer workflows
- Script new skills using behavior trees, state machines, or task planners, defining control flow logic and behavior sequencing
- Deploy classical and modern robotics paradigms to implement robot skills for a variety of tasks in target domains
- Build and maintain workflows using the robot's skill API
- Prototype new skills and customer use cases to assess feasibility
**Testing, Validation & Deployment**
- Define what "production-ready" means for each skill or workflow and design test plans and infrastructure to validate it
- Recreate corner cases from logs and failures into repeatable tests
- Validate new skills and workflows both in simulation and on hardware before release
- Travel occasionally (<10%) to customer sites to assist in deployment, perform hands-on validation, and support tuning efforts
This is an onsite position requiring a minimum of 4 days per week in the Salem, OR office.
**Requirements:**
- 2+ years of relevant experience, including research-level and industry experience, preferably applied to mobile manipulation robots
- B.S. or M.S. in Robotics, Computer Science, or a related field
- Proficiency in Python and ability to write clean code
- Experience with Linux systems
- Genuine excitement about developing physical robot behaviors, not just running simulations; comfort getting hands dirty, iterating on hardware, and watching work come to life in the field
- Curiosity about how autonomous robots work end-to-end, from low-level control to high-level task planning, and desire to bridge the gap between behavior design and real-world deployment
- Strong sense of ownership and pride in the reliability of work; attention to detail and commitment to eliminating failure modes
**Bonus Qualifications:**
- Prior experience scripting robot behaviors using state machines, behavior trees, or other control flow logic
- Understanding of robot manipulation, motion planning, and kinematics (e.g., familiarity with MoveIt framework)
- Exposure to test-driven development, automated regression testing, and CI/CD workflows
- Experience operating autonomous robots in customer environments or real-world deployments