
Staff Robotics Software Engineer, Robot Behaviors
Agility Robotics4 months ago
Base Salary
$190k - $296k/yr
Responsibilities
- Own the design, implementation, and validation of complex humanoid robot behaviors.
- Lead behavior planning and execution, including task decomposition, control flow, recovery, and failure handling.
- Build autonomy capabilities that expand the robot’s reliable real-world task range.
- Develop and evaluate manipulation strategies for new tasks, objects, workflows, and customer environments.
- Integrate behaviors with motion planning, controls, object perception, estimation, and hardware systems.
- Train, evaluate, and integrate learned policies into hybrid learned/classical execution workflows.
- Integrate end effectors, tools, sensors, and other hardware capabilities into the behavior stack.
- Debug system-level failures using logs, replay, metrics, simulation, and on-robot experimentation.
- Mentor engineers through design reviews, code reviews, debugging, and hands-on technical guidance.
- Help establish technical direction and best practices for robust, composable, reusable, and generalizable robot behaviors.
Requirements
- Bachelor’s, master’s, or Ph.D. in robotics, computer science, or a related engineering field.
- 8+ years of professional experience developing robotics software, autonomy systems, robot behaviors, or related real-world robotic capabilities.
- Experience serving as a tech lead or senior technical owner for complex robotics projects.
- Proficiency in Python and C++, with comfort contributing to large, long-lived codebases.
- Experience with behavior trees, state machines, task planners, hierarchical planning, or similar behavior-planning frameworks.
- Strong system-level understanding of motion planning, object perception, controls, estimation, and hardware interactions on real robots.
- Experience with complex algorithms and data pipelines, including optimization for performance, robustness, and scalability.
- Experience collaborating with perception, planning, controls, hardware, product, or field teams.
- Bonus: experience with manipulation in complex or unstructured environments, learned robot skills, imitation learning, reinforcement learning, hybrid learned/classical execution, or autonomous robots in customer environments.
- Applicants must have current authorization to work in the United States.
Benefits
- Hybrid role based in Salem, Oregon; Pittsburgh, Pennsylvania; or Fremont, California offices.
- 401(k) plan with a 6% company match.
- Company stock options and comprehensive company-paid medical, dental, vision, and disability insurance.
- Benefits eligibility begins on the first day of employment.
- Employee Assistance Program, paid parental leave, professional development, tuition reimbursement, and relocation assistance for eligible roles.
- Flexible unlimited PTO for exempt employees or vacation and paid sick leave for non-exempt employees, plus 10 company holidays and a winter shutdown.
- Catered lunches four times per week and snacks at Salem and Pittsburgh locations.
- Annual discretionary bonus for eligible roles.
About Agility Robotics
Industrial humanoids hard at work.