Robotics Software Engineer III — Hands-on Manipulation

Agility Robotics

Pittsburgh (Allegheny County)

On-site

USD 120,000 - 170,000

Full time

14 days+
Application generator

Don’t send a generic resume — generate a resume and cover letter tailored to this exact role.

Get past ATS filters

Benefits offered by this job

Stock options
Health, dental, vision insurance
Unlimited PTO
Paid holidays
Relocation assistance

Job summary

Agility Robotics in Pittsburgh is seeking a Robotics Software Engineer III to join our Skills team and develop manipulation behaviours for humanoid robots.

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 failures, and iterating until the behavior is robust enough for real deployments.

Qualifications

  • MS or PhD in Robotics, AI, Computer Science, Machine Learning, or a related field.
  • 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.
  • Hands-on experience with robotic systems in a lab.

Responsibilities

  • 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.
  • 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.
  • 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 software
Reinforcement learning

Education

MS or PhD in Robotics, AI, CS, ML

Job description

Agility Robotics in Pittsburgh is seeking a Robotics Software Engineer III to join our Skills team and develop manipulation behaviours for humanoid robots.

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 failures, and iterating until the behavior is robust enough for real deployments.

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

Similar jobs worth comparing

Robotics Software Engineer III — Manipulation & Learning
Robotics Software Engineer III — Manipulation & Learning

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
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
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
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 • 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, 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 • 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, Manipulation
Robotics Software Engineer, Manipulation

Sangha Partners • Houston (TX)

On-site
USD 140,000 - 190,000
Tech Lead - Humanoid Robotics & Behavior
Tech Lead - Humanoid Robotics & Behavior

Energy Jobline ZR • Fremont (CA)

Hybrid
USD 190,000 - 296,000
401(k) Plan with 6% company match
Equity: Company stock options
Medical, dental, vision, and short/one
+3
Robotics Software Engineer - Dexterous Manipulation
Robotics Software Engineer - Dexterous Manipulation

Apptronik • Austin (TX)

On-site
USD 110,000 - 170,000