Agility Robotics

Senior Robotics Software Engineer

Agility Robotics

full-time

Posted on:

Location Type: Hybrid

Location: FremontCaliforniaOregonUnited States

Visit company website

Explore more

AI Apply
Apply

Job Level

Tech Stack

About the role

  • Own the design and implementation of complex robot behaviors.
  • Lead behavior planning and execution design, including task decomposition, control flow, and failure handling.
  • Develop new autonomy capabilities that expand what the robot can reliably do in the real world.
  • Work closely with motion planning, controls, and perception engineers to integrate behaviors with underlying systems.
  • Design and implement new behaviors end-to-end, from initial concept through deployment.
  • Develop and evaluate new manipulation strategies for novel tasks, objects, and environments.
  • Support the integration of new end effectors, tools, and hardware capabilities into the behavior stack.
  • Generalize behaviors across tasks, object types, and environments to reduce custom logic.
  • Define what “production-ready” means for new behaviors and drive the validation strategy to meet reliability goals.
  • Debug complex system-level failures using logs, replay, and on-robot experimentation.
  • Mentor junior engineers and contribute to technical direction and best practices within the team.

Requirements

  • B.S., M.S., or Ph.D. in Robotics, Computer Science, or a related field.
  • 5+ years of professional experience developing robotics software, autonomy systems, or robot behaviors (or equivalent experience through advanced degrees and hands-on research).
  • Strong proficiency in Python; comfortable contributing to large, long-lived codebases.
  • Solid experience working in Linux-based development environments.
  • Hands-on experience designing robot behaviors, task planners, or autonomy systems.
  • Experience with behavior trees, state machines, task planners, or similar behavior-planning frameworks.
  • Experience with motion planning and behavior planning for robots or other autonomous systems, with a strong understanding of how these systems interact.
  • Experience working with complex algorithms and data pipelines, with an ability to optimize for performance, robustness, and scalability.
  • Strong system-level understanding of how motion planning, perception, and control interact on real robots.
  • Comfortable designing autonomy systems that operate under uncertainty and recover from failure.
  • Experience collaborating across perception, planning, controls, and hardware teams.
  • Comfortable operating at the system-design level while still being hands-on with implementation and on-robot testing.
  • Strong ownership mindset with a focus on robustness, generalization, and real-world reliability.
Benefits
  • 401(k) Plan: Includes a 6% company match.
  • Equity: Company stock options.
  • Insurance Coverage: 100% company-paid medical, dental, vision, and short/long-term disability insurance for employees.
  • Benefit Start Date: Eligible for benefits on your first day of employment.
  • Well-Being Support: Employee Assistance Program (EAP).
  • Time Off: Exempt Employees: Flexible, unlimited PTO and 10 company holidays, including a winter shutdown. Non-Exempt Employees: 10 vacation days, paid sick leave, and 10 company holidays, including a winter shutdown, annually.
  • On-Site Perks: Catered lunches four times a week and a variety of healthy snacks and refreshments at our Salem and Pittsburgh locations.
  • Parental Leave: Generous paid parental leave programs.
  • Work Environment: A culture that supports flexible work arrangements.
  • Growth Opportunities: Professional development and tuition reimbursement programs.
  • Relocation Assistance: Provided for eligible roles.
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills & Tools
PythonLinuxrobot behaviorstask plannersautonomy systemsbehavior treesstate machinesmotion planningcomplex algorithmsdata pipelines
Soft Skills
mentoringtechnical directionownership mindsetcollaborationproblem-solvingcommunicationleadershipadaptabilityattention to detailcreativity
Certifications
B.S. in RoboticsM.S. in RoboticsPh.D. in RoboticsB.S. in Computer ScienceM.S. in Computer SciencePh.D. in Computer Science