Senior Robotics Software Engineer

1 month ago


Vancouver, British Columbia, Canada T-Net British Columbia Full time
Job Title: Senior Software Engineer - Robotics Simulation

We are seeking a highly skilled Senior Software Engineer to join our Simulation team at Sanctuary AI. As a key member of our team, you will be responsible for designing, implementing, and maintaining our simulation software stack.

About the Role:
  • Develop, maintain, and upgrade our simulation software stack
  • Spearhead the development of high-fidelity digital twin models of our general-purpose robotics systems in simulation for machine learning application
  • Lead design reviews and recommend systems improvements
  • Analyze requirements and provide robust technical designs to drive agile implementation
  • Participate in cross-team meetings, scoping, and decision making
  • Recommend new technologies to ensure quality and productivity
  • Help teams analyze and troubleshoot application issues
  • Provide training and mentoring to junior engineers
Requirements:
  • Bachelor's or Master's degree in Computer Engineering, Computer Science, Mechanical Engineering, Physics, or other relevant engineering disciplines or equivalent experience
  • ~5+ years of hands-on engineering experience with C++, Rust, or equivalent languages in a dynamic, fast-paced environment
  • ~Development experience with simulation platforms such as Unreal, Unity, Omniverse, among others
  • ~Experience designing, implementing, and rigorously testing software components as part of a highly integrated and complex system, ensuring reliability and performance under demanding conditions
  • ~Working experience with advanced physics engines such as DRAKE, MuJoCo, Bullet, Vortex, DART, Havok, etc.
Skills:
  • Knowledge of physics simulation solvers such as LCP solver, direct/iterative solvers, Particle Based Dynamics (PBD)
  • Deep understanding of advanced 3D rendering pipelines for real-time applications, and 3D APIs such as OpenGL, Vulkan, etc.
  • Proficiency in distributed system design, multithreading, and concurrency, with a focus on building scalable and resilient software architectures
  • Familiarity with kinematic analysis, multi-body dynamics, and controls
  • Familiarity with tactile and force-feedback haptics
  • Familiarity with system identification and dynamics system modeling methods
  • Comprehensive knowledge of engineering best practices, including coding standards, system design, testing methodologies, and operational excellence
About Sanctuary AI:

Sanctuary AI is an equal opportunity employer; employment with Sanctuary AI is governed based on skills, competence, and qualifications and will not be influenced in any way by race, color, religion, gender, national origin/ethnicity, veteran status, disability status, age, sexual orientation, gender identity, marital status, mental or physical disability, or any other legally protected status.

We are a Vancouver, Canada-based company founded in 2018 by Geordie Rose, Olivia Norton, and Ajay Agrawal. Our mission is to create the world's first human-like intelligence in general-purpose robots that will help us work more safely, efficiently, and sustainably.

Members of the Sanctuary AI team have experience launching market-defining innovations rooted in previously unsolved and deep scientific problems.



  • Vancouver, British Columbia, Canada T-Net British Columbia Full time

    Job Title: Senior Software Engineer - Robotics SimulationSanctuary AI is seeking a highly skilled Senior Software Engineer to join our Simulation team. As a key member of our team, you will be responsible for designing, implementing, and maintaining our simulation software stack.About the RoleWe are looking for a talented software engineer with a strong...


  • Vancouver, British Columbia, Canada T-Net British Columbia Full time

    Job Title: Senior Software Engineer - Robotics SimulationSanctuary AI is seeking a highly skilled Senior Software Engineer to join our Simulation team. As a key member of our team, you will be responsible for designing, implementing, and maintaining our simulation software stack.About the RoleWe are looking for a talented software engineer with a strong...


  • Vancouver, British Columbia, Canada T-Net British Columbia Full time

    Senior Software Engineer - Robotics SimulationSanctuary AI is seeking a highly skilled Senior Software Engineer to join our Simulation team. As a key member of our team, you will be responsible for designing, implementing, and maintaining our simulation software stack.Key Responsibilities:Develop and maintain our simulation software stackSpearhead the...


  • Vancouver, British Columbia, Canada T-Net British Columbia Full time

    Senior Software Engineer - Robotics SimulationSanctuary AI is seeking a highly skilled Senior Software Engineer to join our Simulation team. As a key member of our team, you will be responsible for designing, implementing, and maintaining our simulation software stack.Key Responsibilities:Develop and maintain our simulation software stackSpearhead the...


  • Vancouver, British Columbia, Canada T-Net British Columbia Full time

    Job Title: Senior Software Engineer - Robotics SimulationWe are seeking a highly skilled Senior Software Engineer to join our Simulation team at Sanctuary AI. As a key member of our team, you will be responsible for designing, implementing, and maintaining our simulation software stack.About the Role:Develop, maintain, and upgrade our simulation software...


  • Vancouver, British Columbia, Canada T-Net British Columbia Full time

    Job Title: Senior Software Engineer - Robotics SimulationWe are seeking a highly skilled Senior Software Engineer to join our Simulation team at Sanctuary AI. As a key member of our team, you will be responsible for designing, implementing, and maintaining our simulation software stack.About the Role:Develop, maintain, and upgrade our simulation software...


  • Vancouver, British Columbia, Canada T-Net British Columbia Full time

    Job Title: Senior Software Engineer - Robotics SimulationWe are seeking a highly skilled Senior Software Engineer to join our Simulation team at Sanctuary AI. As a key member of our team, you will be responsible for designing, implementing, and maintaining our simulation software stack.About the Role:Develop, maintain, and upgrade our simulation software...


  • Vancouver, British Columbia, Canada T-Net British Columbia Full time

    Job Title: Senior Software Engineer - Robotics SimulationWe are seeking a highly skilled Senior Software Engineer to join our Simulation team at Sanctuary AI. As a key member of our team, you will be responsible for designing, implementing, and maintaining our simulation software stack.About the Role:Develop, maintain, and upgrade our simulation software...


  • Vancouver, British Columbia, Canada T-Net British Columbia Full time

    About the RoleWe are seeking a highly skilled Senior Software Engineer to join our Robotics Simulation team at Sanctuary AI. As a key member of our team, you will be responsible for designing, implementing, and maintaining our simulation software stack.Key ResponsibilitiesDevelop and maintain our simulation software stackSpearhead the development of...


  • Vancouver, British Columbia, Canada T-Net British Columbia Full time

    About the RoleWe are seeking a highly skilled Senior Software Engineer to join our Robotics Simulation team at Sanctuary AI. As a key member of our team, you will be responsible for designing, implementing, and maintaining our simulation software stack.Key ResponsibilitiesDevelop and maintain our simulation software stackSpearhead the development of...


  • Vancouver, British Columbia, Canada T-Net British Columbia Full time

    About the RoleWe are seeking a highly skilled Senior Software Engineer to join our Robotics Simulation team. As a key member of our team, you will be responsible for designing, developing, and maintaining our simulation software stack.Key ResponsibilitiesDevelop and maintain our simulation software stackSpearhead the development of high-fidelity digital twin...


  • Vancouver, British Columbia, Canada T-Net British Columbia Full time

    About the RoleWe are seeking a highly skilled Senior Software Engineer to join our Robotics Simulation team. As a key member of our team, you will be responsible for designing, developing, and maintaining our simulation software stack.Key ResponsibilitiesDevelop and maintain our simulation software stackSpearhead the development of high-fidelity digital twin...


  • Vancouver, British Columbia, Canada T-Net British Columbia Full time

    About the RoleWe are seeking a highly skilled Senior Software Engineer to join our Robotics Simulation team at Sanctuary AI. As a key member of our team, you will be responsible for designing, implementing, and maintaining our simulation software stack.Key ResponsibilitiesDevelop and maintain high-fidelity digital twin models of our general-purpose robotics...


  • Vancouver, British Columbia, Canada T-Net British Columbia Full time

    About the RoleWe are seeking a highly skilled Senior Software Engineer to join our Robotics Simulation team at Sanctuary AI. As a key member of our team, you will be responsible for designing, implementing, and maintaining our simulation software stack.Key ResponsibilitiesDevelop and maintain high-fidelity digital twin models of our general-purpose robotics...


  • Vancouver, British Columbia, Canada T-Net British Columbia Full time

    About the RoleWe are seeking a highly skilled Senior Software Engineer to join our Robotics Simulation team at Sanctuary AI. As a key member of our team, you will be responsible for designing, implementing, and maintaining our simulation software stack.Key ResponsibilitiesDevelop and maintain high-fidelity digital twin models of our general-purpose robotics...


  • Vancouver, British Columbia, Canada T-Net British Columbia Full time

    About the RoleWe are seeking a highly skilled Senior Software Engineer to join our Robotics Simulation team at Sanctuary AI. As a key member of our team, you will be responsible for designing, implementing, and maintaining our simulation software stack.Key ResponsibilitiesDevelop and maintain high-fidelity digital twin models of our general-purpose robotics...


  • Vancouver, British Columbia, Canada T-Net British Columbia Full time

    Robotics Software EngineerSanctuary, a world leader in building AI-based control systems for humanoid robots, is seeking a skilled Robotics Software Engineer to join our Integrated Control System team. As a key member of our team, you will support the development and improvement of our control software stack, working closely with our Principal Controls...


  • Vancouver, British Columbia, Canada T-Net British Columbia Full time

    Robotics Software EngineerSanctuary, a world leader in building AI-based control systems for humanoid robots, is seeking a skilled Robotics Software Engineer to join our Integrated Control System team. As a key member of our team, you will support the development and improvement of our control software stack, working closely with our Principal Controls...


  • Vancouver, British Columbia, Canada T-Net British Columbia Full time

    Senior Software Engineer - Robotics SimulationSanctuary AI is seeking a highly skilled Senior Software Engineer to join our Simulation team. As a key member of our team, you will be responsible for designing, architecting, and implementing the technologies driving our general-purpose robots.We are looking for applicants who thrive on broad thinking and are...


  • Vancouver, British Columbia, Canada T-Net British Columbia Full time

    Senior Software Engineer - Robotics SimulationSanctuary AI is seeking a highly skilled Senior Software Engineer to join our Simulation team. As a key member of our team, you will be responsible for designing, architecting, and implementing the technologies driving our general-purpose robots.We are looking for applicants who thrive on broad thinking and are...