Taro Logo

Expert Software Engineer, Real-Time Systems (RTS)

Sanctuary AI builds humanoid robots and a novel control system for them, integrating symbolic logic and reasoning with data-driven robot foundation models.
Embedded
Senior Software Engineer
In-Person
51 - 100 Employees
5+ years of experience
This job posting may no longer be active. You may be interested in these related jobs instead:

Description For Expert Software Engineer, Real-Time Systems (RTS)

Sanctuary AI, a world leader in building AI-based control systems for humanoid robots, is seeking an Expert Real-Time Systems (RTS) Engineer to join their Controls team. This crucial role involves supporting real-time communication and control systems, reporting to the Real-Time Systems Lead.

As an Expert RTS Engineer, you'll:

  • Own solutions from conception through deployment
  • Participate in performance optimizations, design, and implementation of robust systems
  • Ensure seamless integration and effective real-time control of hardware solutions
  • Bring hands-on experience in designing, implementing, documenting, and maintaining a real-time framework for robot control
  • Resolve complex technical issues and enhance system performance

Key qualifications:

  • BSc or BEng in Computer Engineering, Electrical Engineering, Computer Science, Physics, or related field
  • Minimum 5 years of experience in robotics software development
  • Expert proficiency in C/C++ and experience with hard real-time constraints on Linux platforms
  • Strong understanding of distributed systems design, multi-threading, and concurrency
  • Experience with Linux embedded targets and ARM architecture
  • Knowledge of distributed controls and network protocols (e.g., Ethernet, EtherCAT)

Sanctuary AI offers a market-leading compensation package, including competitive salaries, equity stakes, and comprehensive benefits. The company was recognized by LinkedIn as a Top Startup in 2023 and has recently moved into a state-of-the-art office facility.

Join Sanctuary AI in their mission to create the world's first human-like intelligence in general-purpose robots, working with cutting-edge technology in a collaborative and inclusive team culture.

Last updated a year ago

Responsibilities For Expert Software Engineer, Real-Time Systems (RTS)

  • Own solutions from conception through deployment
  • Participate in performance optimizations, design, and implementation of robust systems
  • Ensure seamless integration and effective real-time control of hardware solutions
  • Resolve complex technical issues and enhance system performance
  • Design, implement, document, and maintain real-time framework for robot control

Requirements For Expert Software Engineer, Real-Time Systems (RTS)

Linux
  • BSc or BEng in Computer Engineering, Electrical Engineering, Computer Science, Physics, or related field
  • Minimum 5 years of experience in robotics software development
  • Expert proficiency in C/C++ and experience with hard real-time constraints on Linux platforms
  • Strong understanding of distributed systems design, multi-threading, and concurrency
  • Experience with Linux embedded targets and ARM architecture
  • Knowledge of distributed controls and network protocols (e.g., Ethernet, EtherCAT)
  • Exceptional attention to detail, patience, and persistence in troubleshooting
  • Ability to quickly learn and adapt to new technologies

Benefits For Expert Software Engineer, Real-Time Systems (RTS)

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

Interested in this job?