Do you have a passion for applying state-of-the-art controls and machine learning techniques to solve real-world problems? As a Principal Robotics Engineer on the Spot Behavior team, you will play a pivotal role in tackling some of the most challenging technical problems in robotics. Your role will encompass a broad range of responsibilities across the control stack, including advanced control algorithms, machine learning, perception & mapping, and navigation. Success in this position requires a blend of technical leadership, innovation, empathy for customer needs, and collaborative teamwork within a dynamic, multidisciplinary environment.
Day-to-Day Activities:
Lead development of novel systems to enhance Spot’s mobility and navigation capabilities.
Conduct thorough testing and debugging of designs using our in-house robot fleet.
Produce highly reliable, maintainable, and easily testable code.
Provide technical guidance and mentorship to team members.
Facilitate design reviews and foster collaborative problem-solving with fellow members of the Spot team.
We are looking for:
Master's degree or higher in Robotics, Mechanical Engineering, Computer Science, or related field.
Proven track record of deploying code in real-world scenarios on hardware.
Proficiency in C++ programming language.
Expertise in control systems, navigation, and machine learning.
Strong analytical and debugging skills.
Nice to Have:
Experience with legged robotics.
Background in rigid-body simulation.
Proficiency in Python programming language.
PhD or higher in Robotics, Mechanical Engineering, Computer Science, or related field.