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:
Senior Software Engineer, Robotics Simulation

Senior Software Engineer position at Sanctuary AI, focusing on robotics simulation development, requiring 5+ years of experience in C++/Rust and physics engines.

Sr. Manufacturing Controls Test Engineer, Manufacturing Test and Controls

Senior Manufacturing Controls Test Engineer position at Amazon Robotics, focusing on developing and implementing test strategies for robotic systems manufacturing.

Senior Software Engineer - GPU

Senior Software Engineer position at NVIDIA focusing on GPU system software development, optimization, and architecture design with competitive compensation and benefits.

Senior RTL Analysis Methodology Engineer

Senior RTL Analysis Methodology Engineer position at NVIDIA, developing chip design verification methodologies with competitive compensation and opportunity to work on cutting-edge semiconductor technology.

Senior System Software Engineer Platform - Server Embedded Firmware

Senior System Software Engineer role at NVIDIA focusing on embedded firmware development for server platforms with competitive compensation between $148K-$356.5K.

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 9 months 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?