Posted in

Senior Real-Time Software Engineer

Senior Real-Time Software Engineer

CompanySanctuary AI
LocationVancouver, BC, Canada
Salary$Not Provided – $Not Provided
TypeFull-Time
DegreesBachelor’s, Master’s
Experience LevelSenior

Requirements

  • Bachelor’s degree in Computer Engineering, Electrical Engineering, Computer Science, Mechatronics, or Robotics with 5+ years of relevant industry experience, or a Master’s degree in one of these fields.
  • Comprehensive experience with real-time software architectures, ROS 2, and robot hardware control.
  • A track record of technical excellence and successful delivery of motion control and robot integration projects.
  • Understanding of computer hardware and passion for debugging across multiple layers of a system: hardware, kernel, middleware, and user-level applications.

Responsibilities

  • Develop and scale real-time control software to support general-purpose robot platforms, ensuring seamless integration between low-latency systems and high-level AI behaviors.
  • Contribute to validating real-time applications with AI workloads, find integration gaps, and prepare the system for complex control tasks.
  • Collaborate with AI/ML developers, hardware and controls engineers, infrastructure, systems, and program management teams.
  • Mentor others and share knowledge through documentation, collaboration, code reviews, and company-wide presentations.

Preferred Qualifications

  • Experience with computer vision technologies is highly valued, and familiarity with camera, video processing, and streaming protocols would also be beneficial.
  • Familiarity with MATLAB/Simulink is considered an asset, particularly for control algorithm development and simulation.