Skip to Main Content

Job Title


Staff Machine Learning Engineer - Robotics


Company : Harnham


Location : Vancouver, British Columbia


Created : 2025-12-15


Job Type : Full Time


Job Description

Staff Machine Learning Engineer – Robotics Location: Vancouver (Hybrid Onsite)Compensation: $200-250k Base + EquityA leading robotics and AI organization is growing its Machine Learning team and hiring ML Engineers to help build the systems that power the next generation of general purpose robots. This is a rare opportunity to work directly at the intersection of advanced ML and real-world robotics, with access to in-house robotic platforms and a team of experts in perception, manipulation, planning, and control.The OpportunityYou’ll design and implement the software that trains, evaluates, and deploys ML policies on physical robots. This includes building scalable ML pipelines, running high fidelity experiments, integrating novel research into production systems, and shaping the infrastructure that enables robots to learn and operate safely and reliably.What You’ll Work OnBuild and deploy ML models that run on real robotsDesign training, evaluation, and data collection systemsImprove model performance, robustness, and scalabilityTest algorithms in simulation and on hardware, resolving issues end to endExplore new research ideas and identify high impact opportunitiesCollaborate with researchers, roboticists, and engineers across the organizationWhat You BringMaster’s or PhD in CS, Engineering, Math, or related field3+ years hands on ML experience (RL, IL, CV for robotics, or NLP)4+ years software engineering experience building production quality systemsBackground in robotics is requiredExperience deploying ML models outside of research settingsStrong Python and C++ skillsProficiency with PyTorch or TensorFlowExperience with ROS2, parallel computing (CUDA/OpenMP), and cloud environments is a plus