Robotics Software Engineer I/II
Agility Robotics· Software Engineering
Salem, OR$114k - $148kFull-timePosted 2w ago
About the role
Hands-on robotics software engineer focusing on developing, testing, validating, and integrating robot skills into real customer workflows for humanoid robots. Functions at the boundary between prototype and production, evaluating performance, root-cause failures, and improving behaviors on hardware and in simulation to meet autonomy and performance requirements.
Responsibilities
- 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 as well as modern robotics paradigms to implement robot skills to complete 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 their feasibility.
- Define what “production-ready” means for each skill or workflow and design the 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.
Qualifications
- 2+ years of relevant experience, including research-level and industry experience, preferably applied to mobile manipulation robots
- You have a B.S. or M.S. in Robotics, Computer Science, or a related field.
- You are proficient in Python and write clean code.
- You have experience with Linux systems.
- You are excited about developing physical robot behaviors, not just running simulations. You enjoy getting your hands dirty, iterating on hardware, and watching your work come to life in the field.
- You are curious about how autonomous robots work end-to-end, from low-level control to high-level task planning, and want to help bridge the gap between behavior design and real-world deployment.
- You have a strong sense of ownership and pride in the reliability of your work. You sweat the details and are always looking to eliminate failure modes.
Skills
Required:PythonLinuxBehavior trees / state machines / task planners
Nice to have:Robotics concepts (mobile manipulation, control, planning)
Benefits
- 401(k) Plan with 6% company match
- Equity: Company stock options
- 100% company-paid medical, dental, vision, and short/long-term disability insurance for employees
- Benefits eligible on first day of employment
- Employee Assistance Program (EAP)
- Flexible, unlimited PTO for exempt employees; 12 company holidays including winter shutdown
- 10 vacation days and paid sick leave for non-exempt employees; 12 holidays including winter shutdown
- Catered lunches four times a week; snacks and refreshments at Salem and Pittsburgh locations
- Generous paid parental leave programs
- Culture that supports flexible work arrangements
- Professional development and tuition reimbursement programs
- Relocation assistance for eligible roles
- Annual discretionary bonus for eligible roles
Last updated Oct 8, 2026. Interested? Apply on the company site.
About Agility Robotics
Industrial Humanoid Automation | Agility
Industrial Humanoid Automation | Agility's humanoid robots are deployed today in manufacturing, distribution, and logistics. Proven automation for industrial environments.
ArcArms and roboticsAutomationDigitHumanoid robotsIndustrial automationcloud platformdistribution
More open roles at Agility Robotics
- Maintenance & Repair Technician4d agoSalem, OR · Operations
- Senior Demand Generation & Campaign Strategy Manager4d agoRemote · Marketing
- Payroll Specialist4d agoHybrid (Pittsburgh, PA and Fremont, CA) · Accounting and Finance
- Manager. Accounts Payable4d agoHybrid (Fremont, CA) · Accounting and Finance
- Mechanical Engineer II4d agoHybrid (Fremont, CA) · Hardware