Are you ready to play a role in creating the next generation in humanoid robotics? As a Senior Software Engineer on the Manipulation R&D team, you will help design, develop, and deploy motion planning algorithms for bimanual manipulation with humanoids that operate at the leading edge of agility and dexterity. You will work closely with a world-class team of robot perception, planning and control experts to integrate your work into a challenging experimental roadmap. Technical problems you may encounter include the need to plan multi-step bimanual manipulation behaviors of objects that are complex, inertially relevant, and that interact forcefully with their environment. As a leader in the field you will shape novel manipulation techniques to drastically improve the utility of mobile robots by enabling them to effectively interact with the world around them.
How you will make an impact:
Write high-quality (documented, tested, maintainable) C++ code
Identify promising algorithmic approaches, lead design review, and implement solutions to motion planning for bimanual manipulation.
Work closely with members of the Atlas manipulation, controls, perception, and machine learning teams.
Deploy and debug your code on Atlas, Spot and other robots.
We are looking for:
MS in Robotics, Computer Science, Mechanical Engineering or a related field.
Experience developing scalable complex systems in C++.
Expertise in manipulation planning, trajectory optimization, and/or collision-free motion planning.
Strong analytical and debug skills.
Nice to have:
PhD in Robotics, Computer Science, Mechanical Engineering or a related field.
Robot hardware experience.
Changing your idea of what robots can do... Automation Machinery Manufacturing.