Staff Machine Learning Engineering (SLAM)
Role: Staff Machine Learning Engineering (SLAM) Location: United States · Massachusetts, USA · Boston, MA, USAAbout the Opportunity:Our client is a world-leading robotics company at the forefront of building capable, intelligent robots designed to navigate and operate in complex real-world environments. Their flagship quadruped platform is deployed across industries globally, and their Autonomy team is pushing the boundaries of what robots can perceive, understand, and do autonomously.As a Staff Machine Learning Engineer, you'll have the opportunity to develop next-generation autonomy capabilities researching and integrating state-of-the-art approaches in perception, localisation, and navigation to ensure robots can move through the world robustly and confidently. You'll collaborate closely with skilled researchers and engineers who are deeply passionate about autonomy, while also engaging with experts across the broader Spot R&D organisation spanning a wide variety of technical backgrounds.What You'll DoDevelop next-generation localisation, mapping, perception, and autonomy capabilities and deliver them to the productApply and develop novel ML-based approaches to solve complex challenges in semantically-aware navigation and localisationShape the team's strategy for ML model architectures, datasets, and training pipelines to achieve maximum model performanceProduce high-quality, performant code in C++ and PythonDesign and execute rigorous experiments using both simulated and real-world robot data to ensure solutions achieve state-of-the-art performance while remaining robust and computationally efficient for real-world deployment.What Are We Looking For?Required:Master's degree in Computer Science, Robotics, or a related field, with 3+ years of professional experienceSolid understanding of traditional computer vision, robotics, and navigation methods including SLAM, along with their typical strengths and shortcomingsFirst-hand experience in machine learning and data-driven approaches to visual perception problems, including a strong understanding of recent ML approaches such as LLMs and Vision Transformers (ViTs)Experience with ML frameworks such as PyTorchProficiency in writing performant, well-structured, and testable C++ and Python codeStrong team player and communicator, able to work effectively in a dynamic and collaborative environmentGenuine passion for quality engineering and autonomous robotsNice to Have:PhD in Computer Science, Robotics, or a related fieldStrong background in SLAM and factor graphs using tools such as GTSAM, g2o, or Ceres, and ideally experience with ML-enhanced navigation approaches such as semantic SLAMExperience with end-to-end semantic navigation approachesA track record of relevant publications or shipped product deliverables in autonomy or perceptionWhy You'll Love Working Here:Work on one of the most capable and widely deployed robotic platforms in the world, with direct impact on next-generation autonomyCollaborate with a world-class team of researchers and engineers who are passionate about pushing the boundaries of what robots can doEngage across a broad R&D organisation with deep expertise spanning perception, navigation, hardware, and beyondBe part of a company that is actively shaping the future of intelligent, autonomous robotics at real-world scale