Robotics Software Engineer

Agility Robotics Logo

Agility Robotics

πŸ“Remote - Worldwide

Summary

Join Agility Robotics, a pioneer in humanoid robotics, and contribute to the development of manipulation behaviors and grasp planning algorithms for our groundbreaking robot, Digit. As a talented software engineer, you will design, implement, and deploy contact-rich manipulation behaviors, collaborating with cross-functional teams to solve real-world challenges. You will leverage your expertise in reinforcement learning, machine learning, and robotics to create robust and reliable software. This role offers a unique opportunity to work on cutting-edge technology and contribute to a rapidly growing company. Agility Robotics provides a comprehensive benefits package, including competitive compensation, health insurance, paid time off, and professional development opportunities. We foster a supportive and flexible work environment.

Requirements

  • Experience with reinforcement learning, diffusion models, and learning from demonstration
  • Experience leveraging machine learning to improve grasp behaviors and object manipulation
  • Industry experience developing and deploying manipulation algorithms on high-DOF robots in real world applications
  • Experience with perception and scene understanding especially as it pertains to manipulation behaviors
  • Experience using simulation tools such as Isaac Sim / Mojoco / Drake/ gazebo or similar
  • MS or Ph.D. in robotics, computer science, or related field or have equivalent industry experience
  • Strong robotics fundamentals, including kinematics, dynamics, sensing, control, and motion behaviors
  • Strong software experience in modern C++ and Python
  • Deep learning frameworks such as PyTorch, TensorFlow, and/or JAX

Responsibilities

  • Design, implement, test, and deploy contact rich manipulation behaviors for humanoid robots
  • Develop manipulation strategies and behaviors robust to environmental uncertainty and imperfect state estimation
  • Contribute to the software architecture and design of the autonomy stack
  • Collaborate with members of the autonomy teams to solve complex cross functional problems
  • Engineer high quality software that is well tested, reliable and maintainable

Preferred Qualifications

  • Experience working with humanoid (or similar) robots
  • Experience working with multi modal exteroceptive sensors (e.g. force, haptic, tactile, vision)
  • Experience in orchestrating a scalable automated testing pipeline for simulation
  • Experience in classical robotics motion planning and trajectory optimization algorithms
  • Publications in your field (RSS, ICRA, IROS preferred)

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
  • Time Off: Non-Exempt Employees: 10 vacation days, paid sick leave, and 10 company holidays, including a winter shutdown, annually
  • On-Site Perks: Catered lunches twice 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

Share this job:

Disclaimer: Please check that the job is real before you apply. Applying might take you to another website that we don't own. Please be aware that any actions taken during the application process are solely your responsibility, and we bear no responsibility for any outcomes.