Robotics Software Engineer III — Manipulation & Learning

Agility Robotics

Salem (OR)

Hybrid

USD 155,000 - 241,000

Full time

14 days+
Application generator

A complete application in a minute — tailored resume and cover letter, ready to send.

Get past ATS filters

Benefits offered by this job

401(k) Plan with 6% company match
Equity: Company stock options
Company-paid medical, dental, vision,
Short/long-term disability insurance
Benefits on first day of employment
Employee Assistance Program (EAP)
Unlimited PTO + 12 holidays (Exempt)
10 vacation days + 12 holidays (Non-Ex
Catered lunches four times a week
Parental leave
Flexible work environment
Professional development and tuition
Relocation assistance
Annual discretionary bonus

Job summary

Agility Robotics in the United States is seeking a Robotics Software Engineer III to join the Skills team and develop manipulation behaviors for humanoid robots. You will own a task vertical from definition through reliable on-robot execution, integrating learned and classical manipulation methods.

You will run our LfD flywheel end-to-end for manipulation tasks, collecting data, defining operator instructions, improving data quality, setting up grading rubrics, training policies, evaluating

Qualifications

  • MS or PhD in Robotics, AI, Computer Science, Machine Learning, or a related field.
  • 2+ years of experience deploying manipulation behaviors on real robots.
  • Strong software engineering fundamentals and proficiency in Python.
  • Experience with robot data collection, training, and testing on hardware to perform manipulation tasks.
  • Familiarity with grasp planning, imitation learning, reinforcement learning, force control, teleoperation, robot sensors, visual servoing, and object perception.
  • Strong analytical, experimental, and debugging skills.
  • Comfortable working hands-on with robotic systems in a lab environment.

Responsibilities

  • Own a task vertical from definition through reliable on-robot execution.
  • Work across learned and classical manipulation methods.
  • Run iterative policy improvements across data collection, annotation, training, evaluation, and deployment.
  • Work closely with teleoperators to improve data quality and operator instructions.
  • Develop grading rubrics and evaluation workflows that make progress measurable, where success gets measured by policies that act more reliably on real robots in the real world.
  • Root cause failures using logs, replays, and analysis of state distributions.
  • Integrate learned policies with higher-level skills so they can execute inside complete robot workflows.
  • Build general manipulation capabilities that reduce the amount of task-specific tuning.
  • Experiment with off-the-shelf manipulation and perception models.
  • Partner with the ML team that owns the base large behavior model, LfD flywheel, and training recipes used to post-train policies for specific manipulation tasks.

Skills

Python
Robotics
Machine Learning
Experimentation
Debugging

Education

MS or PhD in Robotics/AI/CS/ML

Job description

Agility Robotics in the United States is seeking a Robotics Software Engineer III to join the Skills team and develop manipulation behaviors for humanoid robots. You will own a task vertical from definition through reliable on-robot execution, integrating learned and classical manipulation methods.

You will run our LfD flywheel end-to-end for manipulation tasks, collecting data, defining operator instructions, improving data quality, setting up grading rubrics, training policies, evaluating

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Senior Robotics Software Engineer — Robotic Manipulation
Senior Robotics Software Engineer — Robotic Manipulation

Agility Robotics • California (MO)

Hybrid
USD 155,000 - 241,000
401(k) Plan (6% match)
Equity (stock options)
Insurance Coverage (medical/dental/vis
+8
Senior Robotics Software Engineer — Manipulation
Senior Robotics Software Engineer — Manipulation

Agility Robotics • Fremont (CA)

Hybrid
USD 155,000 - 241,000
401(k) Plan with company match
Equity / Company stock options
Medical, dental, vision insurance
Robotics Software Engineer III — Hands-on Manipulation
Robotics Software Engineer III — Hands-on Manipulation

Agility Robotics • Pittsburgh

On-site
USD 120,000 - 170,000
Stock options
Health, dental, vision insurance
Unlimited PTO
+2
Robotics Software Engineer III, Manipulation
Robotics Software Engineer III, Manipulation

Agility Robotics • Pittsburgh

On-site
USD 120,000 - 170,000
Stock options
Health, dental, vision insurance
Unlimited PTO
+2
Robotics Software Engineer III, Manipulation
Robotics Software Engineer III, Manipulation

Agility Robotics • California (MO)

Hybrid
USD 155,000 - 241,000
401(k) Plan (6% match)
Equity (stock options)
Insurance Coverage (medical/dental/vis
+8
Robotics Software Engineer III, Manipulation
Robotics Software Engineer III, Manipulation

Agility Robotics • Salem (OR)

Hybrid
USD 155,000 - 241,000
401(k) Plan with 6% company match
Equity: Company stock options
Company-paid medical, dental, vision,
+11
Robotics Software Engineer III, Manipulation
Robotics Software Engineer III, Manipulation

Agility Robotics • Fremont (CA)

Hybrid
USD 155,000 - 241,000
401(k) Plan with company match
Equity / Company stock options
Medical, dental, vision insurance
ML Engineer, Robotic Manipulation & Control
ML Engineer, Robotic Manipulation & Control

Diligent Robotics • Indiana (PA)

On-site
USD 120,000 - 180,000
Robotics Software Engineer, Manipulation
Robotics Software Engineer, Manipulation

Sangha Partners • Houston (TX)

On-site
USD 140,000 - 190,000
Senior Robotics Manipulation Engineer: AI-Driven Control
Senior Robotics Manipulation Engineer: AI-Driven Control

Blackhornvc • Redwood City (CA)

On-site
USD 170,000 - 225,000