Staff Robotics Software Engineer

Agility Robotics Agility Robotics · Robotics · Fremont +2 · Software Engineering

Senior Robotics Software Engineer to lead the design and development of robot behaviors, expanding and generalizing humanoid robot capabilities in real-world environments. This role involves end-to-end ownership from task logic and system design to on-robot validation and deployment, working at the intersection of behavior planning, motion planning, and manipulation.

What you'd actually do

  1. Own the design and implementation of complex robot behaviors.
  2. Lead behavior planning and execution design, including task decomposition, control flow, and failure handling.
  3. Develop new autonomy capabilities that expand what the robot can reliably do in the real world.
  4. Work closely with motion planning, controls, and perception engineers to integrate behaviors with underlying systems.
  5. Design and implement new behaviors end-to-end, from initial concept through deployment.

Skills

Required

  • Python
  • Linux
  • robot behaviors
  • task planners
  • autonomy systems
  • behavior trees
  • state machines
  • motion planning
  • complex algorithms
  • data pipelines

Nice to have

  • manipulation strategies
  • unstructured environments
  • integrating new hardware
  • deploying autonomous robots
  • mentoring engineers
  • leading technical initiatives

What the JD emphasized

  • 5+ years of professional experience developing robotics software, autonomy systems, or robot behaviors
  • 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
  • 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
  • Strong ownership mindset with a focus on robustness, generalization, and real-world reliability

Other signals

  • robot behaviors
  • autonomy capabilities
  • behavior planning
  • manipulation strategies