Apply

Senior Robotics Software Engineer, Manipulation

Posted about 1 month agoViewed

View full description

💎 Seniority level: Senior, Industry experience deploying mobile manipulation robots in real world applications

📍 Location: USA

🔍 Industry: Robotics

🏢 Company: Agility Robotics👥 101-250💰 $150,000,000 Series B over 2 years ago🫂 Last layoff 9 months agoMechanical EngineeringRoboticsIndustrial Engineering

⏳ Experience: Industry experience deploying mobile manipulation robots in real world applications

🪄 Skills: PythonSoftware DevelopmentAgileGitSoftware ArchitectureC++JiraAlgorithms

Requirements:
  • Industry experience deploying mobile manipulation robots in real world applications.
  • Experience developing manipulation algorithms on high-DOF robots.
  • Familiarity with behavior trees, finite state machines, or similar behavior management and execution systems.
  • Experience with perception and scene understanding especially as it pertains to manipulation.
  • Strong robotics fundamentals, including kinematics, dynamics, sensing, and control.
  • Experience using simulation tools such as Isaac Sim, Mojoco, Drake, or gazebo.
  • Experience with automated testing for simulation.
  • Strong debugging skills; the ability to identify and diagnose complex issues that arise within robotics.
  • MS or Ph.D. in robotics, computer science, or related field or equivalent industry experience.
  • Strong software experience in modern C++ and Python.
  • Exposure to standard agile and software development processes including issue tracking tools (Jira), feature branching, version control (git), continuous integration and deployment.
Responsibilities:
  • Design, implement, test, and deploy autonomous behaviors for humanoid robots.
  • Prototype autonomous behaviors in simulation and execute on robot hardware.
  • Develop algorithms robust to environmental uncertainty and imperfect state estimation.
  • Implement performance tests for evaluating the reliability of robot behaviors.
  • 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.
Apply