Research Scientist/Engineer, Mobile Manipulation - Behaviors
About the position Responsibilities • Develop, integrate, and deploy algorithms linking perception to autonomous robot actions, including manipulation, navigation, and human-robot interaction. • Invent and deploy innovative solutions at the intersection of machine learning, mobility, manipulation, human interaction, and simulation for performing useful, human-level tasks, in and around homes. • Invent novel ways to engineer and learn robust, real-world behaviors, including using optimization, planning, reactive control, self-supervision, active learning, learning from demonstration, simulation and transfer learning, and real-world adaptation. • Be part of a team that fields systems, performs failure analysis, and iterates on improving performance and capabilities. • Follow software practices that produce maintainable code, including automated testing, continuous integration, code style conformity, and code review. Requirements • M.S. or Ph.D. in an engineering related field. • A strong track record in inventing and deploying innovative autonomous behaviors for robotic systems in real-world environments. • Expertise and experience in areas such as reactive control, trajectory optimization, coordinated whole-body control, dexterous manipulation, arm motion planning, grasp planning, navigation, and human interaction. • Expertise and experience in applying machine learning to robotics, including areas such as reinforcement, imitation, and transfer learning. • Strong software engineering skills, preferably in C++, and analysis and debugging of autonomous robotic systems. • A team player with strong communication skills, and a willingness to learn from others and contribute back to the robotics community with publications or open source code. • Passionate about seeing robotics have a real-world, large-scale impact. Benefits • 401(k) eligibility • various paid time off benefits, such as vacation, sick time, and parental leave • annual cash bonus structure