Senior Real-Time Software Engineer
Company | Sanctuary AI |
---|---|
Location | Vancouver, BC, Canada |
Salary | $Not Provided – $Not Provided |
Type | Full-Time |
Degrees | Bachelor’s, Master’s |
Experience Level | Senior |
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.