Senior Software Engineer, Real-Time Systems
Vancouver, BCSanctuary AI
5+ YOECandidates need at least 5 years of robotics or real-time software experience, a technical degree or equivalent, and proven deployment of real-time control systems. Strong C/C++, PREEMPT_RT Linux, ROS 2 and ros2_control skills and fieldbus knowledge are required.
ROS 2, ros2_control, PREEMPT_RT Linux, DDS, Ansible, Docker
Machine Learning Engineer
Vancouver, BCSanctuary AI
3+ YOESanctuary AI needs candidates with a Master's or PhD in a related field, 3+ years of ML experience and 4+ years of production software engineering. Strong Python and C++, hands-on ML deployment, ROS2 and parallel computing experience are key, and robotics familiarity is highly desirable.
PyTorch, TensorFlow, scikit-learn, ROS2, CUDA, OpenMP
Machine Learning Research Intern (Reinforcement/Imitation Learning)
Vancouver, BCSanctuary AI
Candidates need to be pursuing an MS or PhD in machine learning, computer science, applied math or a related field. They need strong Python, PyTorch or JAX skills, hands-on robotics and simulation experience, and knowledge of RL and IL methods.
PyTorch, JAX, ROS2, Python
Staff Software Engineer, Teleoperation
Vancouver, BCSanctuary AI
Candidates need a track record of shipping production robotics software, strong C++ and Python skills, and Linux, Git and CI/CD experience. Robotics knowledge such as ROS 2, kinematics and teleoperation, plus a master's or Ph.D. or equivalent industry experience, is expected.
ROS 2, Git, Linux, Ubuntu, Debian, OpenXR
Principal Scientist, Physical AI
Vancouver, BCSanctuary AI
5+ YOECandidates need a PhD in machine learning, computer science, applied mathematics or equivalent robot learning experience, plus 5+ years deploying robotic manipulation in simulation and on physical robots. Deep expertise in reinforcement or imitation learning, sim-to-real, data collection or world models is required.
PyTorch, TensorFlow, ROS2, Python