A

Agility Robotics

Humanoid robots and automation software platform

Robotics Software Engineer 1/2

Robotics & Autonomous SystemsConfirmed live in the last 24 hours
Full-timeSalem, OR, USA

About the Job

Requirements

  • At least 2 years of relevant experience, including research-level and industry experience; experience applied to mobile manipulation robots is preferred.
  • A 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.
  • Interest in developing physical robot behaviors and iterating on hardware, rather than only running simulations.
  • Curiosity about autonomous robots end-to-end, from low-level control to high-level task planning, and interest in bridging behavior design and real-world deployment.
  • Ownership of work reliability and attention to eliminating failure modes.

Responsibilities

  • Develop, test, validate, and integrate robot skills into real customer workflows.
  • Operate humanoid robot hardware to evaluate performance, identify failure root causes, and improve behaviors.
  • Help bring new customer workflows online and maintain the reliability of existing deployments.
  • Define test plans, execute experiments, and validate behaviors against autonomy and performance requirements.
  • Develop and maintain the production-ready skills library foundational to customer workflows.
  • Script new skills using behavior trees, state machines, or task planners, defining control-flow logic and behavior sequencing.
  • Apply classical and modern robotics paradigms to implement robot skills for tasks in target domains.
  • Build and maintain workflows using the robot's skill API.
  • Prototype skills and customer use cases to assess feasibility.
  • Define production-readiness criteria for skills and workflows, and design test plans and infrastructure to validate them.
  • Recreate corner cases from logs and failures as repeatable tests.
  • Validate new skills and workflows in simulation and on hardware before release.
  • Travel occasionally (less than 10%) to customer sites to assist with deployment, perform hands-on validation, and support tuning.

Desired Qualifications

  • Prior experience scripting robot behaviors using state machines, behavior trees, or other control-flow logic.
  • Understanding of robot manipulation, motion planning, and kinematics, such as familiarity with the MoveIt framework.
  • Exposure to test-driven development, automated regression testing, and continuous integration/continuous deployment workflows.
  • Experience operating autonomous robots in customer environments or real-world deployments.

About the Company

Agility Robotics

Humanoid robots and automation software platform

Agility Robotics designs and sells humanoid robots and an accompanying software platform to automate labor-intensive tasks. Its flagship robot Digit works with the cloud-based Agility Arc platform to perform tasks in warehouses, manufacturing, retail, eCommerce, and distribution centers. The system combines Digit’s mobility and manipulation capabilities with software that coordinates tasks, scheduling, and data, enabling effective human–robot collaboration on labor tasks. What sets Agility Robotics apart is its humanoid form and emphasis on mobile manipulation, paired with a cloud automation platform and plans for an App Store for Labor to offer a range of labor-related applications. The company’s goal is to help humans be more productive by augmenting workers’ capabilities and allowing them to focus on more complex and creative tasks, while delivering reliable labor solutions through direct sales, service contracts, and a potential software ecosystem.

Company size
201-500
Company stage
IPO
Headquarters
Salem, OR
Founded
2015

Recently Posted Jobs

Explore more opportunities at Agility Robotics

See more jobs