Taro Logo

Senior Real-Time Software Engineer

Founded in 2018, Sanctuary builds humanoid robots and control systems integrating symbolic logic and reasoning with data-driven robot foundation models.
Embedded
Senior Software Engineer
In-Person
51 - 100 Employees
5+ years of experience
AI · Robotics

Description For Senior Real-Time Software Engineer

Sanctuary AI, a pioneering company in humanoid robotics founded in 2018, is seeking a Senior Real-Time Software Engineer to join their Real Time Systems team. This role is crucial for developing and scaling real-time control software for general-purpose robot platforms, ensuring seamless integration between low-latency systems and high-level AI behaviors. The position offers an exciting opportunity to work at the intersection of robotics and artificial intelligence, contributing to the company's mission of creating human-like intelligence in general-purpose robots.

The ideal candidate will bring 5+ years of experience in real-time software development, with strong expertise in C++, Python, and Linux systems. They will be responsible for validating real-time applications with AI workloads, finding integration gaps, and preparing systems for complex control tasks. The role requires collaboration with cross-functional teams including AI/ML developers, hardware engineers, and control specialists.

Working at Sanctuary AI means joining a company recognized by LinkedIn as a Top Startup, operating from a state-of-the-art facility in Vancouver. The company offers a market-leading compensation package including competitive salary, equity, and comprehensive benefits. This is an exceptional opportunity for a skilled engineer passionate about advancing the field of robotics and AI, working with cutting-edge technology in a collaborative environment focused on innovation and technical excellence.

The position demands both technical expertise and strong interpersonal skills, as the role involves mentoring others and sharing knowledge through documentation, collaboration, and company-wide presentations. Success in this role requires a consistently positive attitude, personal responsibility, and a mission-driven approach to creating robust solutions for complex robotics challenges.

Last updated 5 days ago

Responsibilities For Senior Real-Time Software Engineer

  • Develop and scale real-time control software for general-purpose robot platforms
  • Validate real-time applications with AI workloads
  • Find integration gaps and prepare system for complex control tasks
  • Collaborate with AI/ML developers, hardware and controls engineers
  • Support hardware interface scaling and robot embodiment support
  • Own coordination of project deliverables across control and AI integration
  • Mentor others and share knowledge through documentation and presentations
  • Contribute to motion control stack and system-level integration

Requirements For Senior Real-Time Software Engineer

Python
Linux
  • 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
  • Comprehensive experience with real-time software architectures, ROS 2, and robot hardware control
  • Track record of technical excellence in motion control and robot integration projects
  • Understanding of computer hardware and debugging across multiple system layers
  • Proficiency in C++ and Python
  • Experience with Linux system-level configuration and real-time multi-threaded applications
  • Strong ROS 2 and DDS experience
  • Hands-on experience with EtherCAT
  • Excellent verbal and written communication skills

Benefits For Senior Real-Time Software Engineer

Medical Insurance
Equity
  • Competitive salaries
  • Equity stakes
  • Health coverage
  • Paid time off
  • Cutting-edge work facilities
  • Worksite flexibility by role

Interested in this job?

Jobs Related To Sanctuary AI Senior Real-Time Software Engineer