Software Engineer, Teleoperation at Sanctuary AI

Vancouver, British Columbia, Canada

Sanctuary AI Logo
Not SpecifiedCompensation
Senior (5 to 8 years)Experience Level
Full TimeJob Type
UnknownVisa
Robotics, AIIndustries

Requirements

  • MS or Ph.D. in Robotics or a related field (Computer Science, Electrical Engineering, Mechanical Engineering, etc.), or equivalent industry experience
  • Proven experience developing robotic software in collaborative environments, using C++, Python, ROS 2, Linux, Git, and CI/CD pipelines
  • Strong robotics experience in software development, teleoperation, cameras and video pipelines, control theory, haptics, and data acquisition
  • Teleoperation Systems: Understanding of motion capture, VR systems, exoskeletons, haptic feedback, and kinematic retargeting
  • Robotics Mathematics: Strong understanding of rigid body transforms, forward/inverse kinematics, dynamics, signal processing, and latency mitigation
  • Robotics Control: Experience with techniques such as impedance control and admittance control
  • Robotic Sensors: Familiarity with tactile sensors, force/torque sensors, and cameras
  • Debugging Skills: Ability to diagnose and resolve issues in real time during live teleoperation sessions, including troubleshooting control loops, latency, and hardware-in-the-loop interactions under operational constraints
  • Nice to have: Experience with numerical optimization, optimal control and ML for control
  • Traits: Consistently positive attitude and willingness to do whatever it takes to create robust solutions; takes ownership and accountability; empathetic listener with conflict resolution capabilities; consistent bias for action, communication, and interpersonal savvy; self-motivated and able to solve problems independently; mission driven and passionate about bringing human-like intelligence to machines

Responsibilities

  • Design and implement teleoperation systems for humanoid embodiments with a focus on low-latency control loops, mapping motion capture input to robot output, and channeling video from image on camera sensor to display on VR headset
  • Apply experience in large-scale software development, including modern programming languages, complex codebases, and sound engineering practices
  • Collaborate with cross-disciplinary teams to meet performance goals, address robotics challenges, integrate real-time control systems, support field operators, and maintain clear technical documentation
  • Develop and optimize algorithms for kinematics, dynamics, and control, implementing responsive control loops for precise, stable performance in real-world conditions

Skills

Key technologies and capabilities for this role

C++PythonROS 2LinuxGitCI/CDmotion captureVR systemsexoskeletonshaptic feedbackkinematic retargetingrigid body transformsforward kinematicsinverse kinematicsdynamicssignal processinglatency mitigation

Questions & Answers

Common questions about this position

What qualifications and experience are required for this Software Engineer role?

Candidates need an MS or Ph.D. in Robotics or a related field, or equivalent industry experience, plus proven experience developing robotic software using C++, Python, ROS 2, Linux, Git, and CI/CD pipelines.

What key skills are needed for teleoperation systems in this position?

Required skills include understanding of motion capture, VR systems, exoskeletons, haptic feedback, kinematic retargeting, robotics mathematics like kinematics and dynamics, control techniques such as impedance and admittance control, and familiarity with robotic sensors like cameras and force/torque sensors.

What is the salary or compensation for this role?

This information is not specified in the job description.

Is this a remote position or does it require office work?

This information is not specified in the job description.

What personal traits make a strong candidate for this role at Sanctuary AI?

Strong candidates have a consistently positive attitude, take ownership, are empathetic listeners with conflict resolution skills, show bias for action and communication, are self-motivated, and are mission-driven about human-like intelligence in machines.

Sanctuary AI

Develops humanoid robots for workplace automation

About Sanctuary AI

Sanctuary AI develops humanoid robots designed to work alongside humans in various industries. Their main product, Phoenix™, is a general-purpose robot that can be remotely piloted or operate autonomously, allowing it to observe, assess, and perform tasks as needed. This versatility enables businesses to automate processes, enhance efficiency, and improve safety in the workplace. Unlike many competitors, Sanctuary AI focuses on creating robots that can seamlessly integrate into human work environments, providing training for these robots to ensure effective collaboration. The goal of Sanctuary AI is to advance the capabilities of AI and robotics to create safer and more productive workplaces.

Vancouver, CanadaHeadquarters
2018Year Founded
$86.1MTotal Funding
GRANTCompany Stage
Robotics & Automation, AI & Machine LearningIndustries
51-200Employees

Benefits

Medical, dental, & vision insurance
Wellness programs
Stock options
PTO
Schedule flexibility

Risks

Leadership changes, like Geordie Rose stepping down, may disrupt strategic direction.
Increased competition from well-funded companies could challenge Sanctuary AI's market position.
Technical hurdles in achieving human-level dexterity may delay product deployment.

Differentiation

Sanctuary AI developed Phoenix™, the first general-purpose humanoid robot with human-like intelligence.
Their proprietary AI system, Carbon™, enables autonomous task execution and remote supervision.
Sanctuary AI's tactile sensor technology enhances robot dexterity, setting them apart in robotics.

Upsides

Sanctuary AI secured $140 million in funding, boosting innovation and development capabilities.
Phoenix™ was recognized in TIME’s Best Inventions 2023, enhancing brand visibility and credibility.
Prominent investors like Accenture and Verizon Ventures show confidence in Sanctuary AI's potential.

Land your dream remote job 3x faster with AI