Are you ready to play a role in creating the next generation in humanoid robotics? We are looking for a curious and passionate Senior Software Engineer to join our rapidly growing Atlas team. In this role, you will have the opportunity to design and develop estimation software for humanoids operating at the leading edge of mobility and manipulation. You will work closely with a world-class team of robot perception and control experts to integrate your work into a challenging experimental roadmap. Technical problems you may encounter include performing accurate dynamic state estimation indoors and outdoors in the presence of slipping contacts, compliance, and while manipulating heavy, partially-known objects.
How you will make an impact:
Write high-quality (documented, tested, maintainable) C++ code
Work closely with members of the Atlas controls, perception, and machine learning teams and support evolving experimental needs for robot state estimation
Help identify promising algorithmic approaches to state estimation and lead design reviews
Deploy and debug your code on Atlas
We are looking for:
MS in Robotics, Computer Science, or a related field
Proficiency in C++11
Expertise in legged robot state estimation (designing estimators that integrate IMU, joint measurement, and force data)
Strong analytical and debug skills
Nice to have:
PhD in Robotics, Computer Science, or a related field
Robot hardware experience
Experience integrating visual/depth information into state estimation
Changing your idea of what robots can do... Automation Machinery Manufacturing.