companyAgility Robotics logo

Software Engineer - Autonomy Behaviors

Agility RoboticsHybrid- Any Office (Fremont, CA, Salem, OR, or Pittsburgh, PA)
Hybrid Full-time $144K/yr - $224K/yr

Clicking Apply Now takes you to AutoApply where you can tailor your resume and apply.


Unlock Your Potential

Generate Job-Optimized Resume

One Click And Our AI Optimizes Your Resume to Match The Job Description.

Is Your Resume Optimized For This Role?

Find Out If You're Highlighting The Right Skills And Fix What's Missing

Experience Level

Experience

Qualifications

Demonstrated industry experience in deploying mobile manipulation robots in practical applications. Proficiency in programming languages such as C++ or Python. Strong understanding of robotics frameworks and libraries. Excellent problem-solving skills and a collaborative mindset.

About the job

Agility Robotics develops humanoid robots designed to work alongside people in warehouses, factories, and distribution centers. These robots take on physically demanding and repetitive tasks, allowing human workers to focus on more complex responsibilities. The company emphasizes safety and has demonstrated success with real-world robot deployments.

Role overview

This Software Engineer - Autonomy Behaviors position is part of a growing software team dedicated to improving how humanoid robots perceive and interact with their environment. The role centers on designing and building autonomous behaviors, collaborating with teams responsible for state estimation, navigation, and controls. The aim is to deliver reliable solutions to challenging robotics problems in real-world settings.

What you will do

  • Design, implement, test, and deploy autonomous behaviors for humanoid robots
  • Prototype new behaviors in simulation and validate them on physical robots
  • Develop algorithms that operate effectively in uncertain environments and with imperfect state information
  • Conduct performance tests to assess the reliability of robot behaviors
  • Contribute to the architecture and design of the autonomy software stack
  • Collaborate with autonomy teammates to address complex, cross-functional challenges
  • Write high-quality, well-tested, and maintainable software

Requirements

  • Professional experience deploying mobile manipulation robots in practical environments
  • Proficiency in C++ or Python
  • Strong understanding of robotics frameworks and libraries
  • Demonstrated problem-solving skills and a collaborative working style

Location

This hybrid role is available at any Agility Robotics office: Fremont, CA; Salem, OR; or Pittsburgh, PA.

About Agility Robotics

Agility Robotics is pioneering the development and deployment of humanoid robots that work seamlessly alongside human teams. Our robots are designed to take on physically challenging tasks, improving efficiency and safety in various operational environments. Join us in shaping the future of automation and enhancing human potential through advanced robotics technology.

Similar jobs

Tailoring 0 resumes

We'll move completed jobs to Ready to Apply automatically.