SlipstreamJobsFresh Startup & VC-Backed Jobs

Robotics Software Engineer I/II

Agility Robotics - Salem, OR, United States - In-office - posted 2026-10-02

Apply on the company site

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

Similar roles