Robotics Software Engineer I/II

Agility Robotics
US - Oregon - Salem
View Company Profile / << Go Back

  • Job Type: Full time
  • Just Posted

Job Description

Develop, maintain, and integrate production-ready humanoid robot skills and customer workflows using behavior trees, state machines, task planners, and the robot's skill API. Define and execute test plans, reproduce failures, validate behaviors in simulation and on hardware, and support customer deployments and tuning.

Requirements: Candidates need at least two years of relevant experience, preferably with mobile manipulation robots, and a bachelor's or master's degree in robotics, computer science, or a related field. Proficiency in Python and Linux is required, along with enthusiasm for hands-on robot development; experience with behavior scripting, manipulation, motion planning, testing, CI/CD, or real-world deployments is a plus.

Key Skills: Python, Linux, Robotics Software Development, Robot Behavior Development, Behavior Trees, State Machines, Task Planning, Robot Skill APIs, Robot Manipulation, Motion Planning, Kinematics, Testing and Validation, Automated Regression Testing, Test-Driven Development, CI/CD, Hardware Integration

Benefits: 401(k) With 6% Company Match, Company Stock Options, Medical Insurance, Dental Insurance, Vision Insurance, Short-Term Disability Insurance, Long-Term Disability Insurance, Employee Assistance Program, Paid Time Off, Company Holidays, Catered Lunches, Healthy Snacks and Refreshments, Paid Parental Leave, Professional Development, Tuition Reimbursement, Relocation Assistance, Annual Discretionary Bonus




Fast Track Upload