Software Controls Engineer

1 month ago


Vancouver, British Columbia, Canada Sanctuary Cognitive Systems Corp. Full time
Software Controls Engineer

Sanctuary Cognitive Systems Corp., a world leader in building AI-based control systems for humanoid robots, is seeking a skilled and motivated Controls Software Engineer to join our Integrated Control System team.

Key Responsibilities:
  • Support the development and improvement of our control software stack.
  • Contribute to the codebase that links our motion control stack to the real-time and embedded systems.
  • Write, document, deploy, and maintain software for robot motion control.
  • Understand the current control software stack and propose incremental improvements.
  • Bring hands-on experience of software and hardware debugging of complex robotics systems.
  • Gain experience designing control systems that support different input sources (e.g., teleoperation, learned policies, motion planners).
  • Effectively evaluate the impact of different solution methods on system performance, particularly with respect to timing and resource constraints.
Requirements:
  • D. in robotics or a related field (Computer Science, Electrical Engineering, Mechanical Engineering, etc.).
  • Demonstrated experience writing software for robot control on hardware.
  • Comprehensive software development skills; able to write efficient, scalable, and maintainable code in C++ for robot control.
  • Experience working on complex software stacks as part of a team.
  • Familiarity with documentation and project management tools such as Confluence and Jira is an asset.
  • Knowledge of Python and ability to write bindings for C++ code is an asset.
  • Knowledge of DDS communication is an asset.
About Sanctuary Cognitive Systems Corp.

Sanctuary Cognitive Systems Corp. is a mission-driven company passionate about bringing human-like intelligence to machines. We offer a market-leading compensation package that includes competitive salaries, equity stakes, and a full suite of benefits for permanent employees, encompassing health coverage, paid time off, cutting-edge work facilities, and worksite flexibility by role.

We use our robots to collect vision, audio, touch, and proprioception data from the perspective of the robot while they perform real-world work tasks. We use that data to train multimodal robot foundation models. Our mission is to create the world's first human-like intelligence in general-purpose robots.



  • Vancouver, British Columbia, Canada Sanctuary Cognitive Systems Corp. Full time

    Job Title: Software Controls EngineerSanctuary Cognitive Systems Corp. is seeking a skilled Software Controls Engineer to join our team. As a Software Controls Engineer, you will play a crucial role in the development and improvement of our control software stack.Key Responsibilities:Write, document, deploy, and maintain software for robot motion...


  • Vancouver, British Columbia, Canada Sanctuary Cognitive Systems Corp. Full time

    Job Title: Software Controls EngineerSanctuary Cognitive Systems Corp. is seeking a skilled Software Controls Engineer to join our team. As a Software Controls Engineer, you will play a crucial role in the development and improvement of our control software stack.Key Responsibilities:Write, document, deploy, and maintain software for robot motion...


  • Vancouver, British Columbia, Canada Sanctuary Cognitive Systems Corp. Full time

    Software Controls EngineerSanctuary Cognitive Systems Corp. is seeking a skilled Software Controls 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.Key Responsibilities:Contribute to the codebase that links our motion control stack to real-time and...


  • Vancouver, British Columbia, Canada Sanctuary Cognitive Systems Corp. Full time

    Software Controls EngineerSanctuary Cognitive Systems Corp. is seeking a skilled Software Controls 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.Key Responsibilities:Contribute to the codebase that links our motion control stack to real-time and...


  • Vancouver, British Columbia, Canada Sanctuary Cognitive Systems Corp. Full time

    Software Controls EngineerSanctuary Cognitive Systems Corp. is seeking a skilled Software Controls 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.Key Responsibilities:Contribute to the codebase that links our motion control stack to real-time and...


  • Vancouver, British Columbia, Canada Sanctuary Cognitive Systems Corp. Full time

    Software Controls EngineerSanctuary Cognitive Systems Corp. is seeking a skilled Software Controls 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.Key Responsibilities:Contribute to the codebase that links our motion control stack to real-time and...


  • Vancouver, British Columbia, Canada Sanctuary Cognitive Systems Corp. Full time

    Software Controls EngineerSanctuary Cognitive Systems Corp. is seeking a skilled Software Controls 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.Key Responsibilities:Contribute to the codebase that links our motion control stack to real-time and...


  • Vancouver, British Columbia, Canada Sanctuary Cognitive Systems Corp. Full time

    Software Controls EngineerSanctuary Cognitive Systems Corp. is seeking a skilled Software Controls 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.Key Responsibilities:Contribute to the codebase that links our motion control stack to real-time and...


  • Vancouver, British Columbia, Canada Sanctuary Cognitive Systems Corp. Full time

    Software Controls EngineerSanctuary Cognitive Systems Corp. is seeking a skilled Software Controls Engineer to join our Integrated Control System team. As a key member of our team, you will contribute to the development and improvement of our control software stack.Key Responsibilities:Support the development and improvement of our control software...


  • Vancouver, British Columbia, Canada Sanctuary Cognitive Systems Corp. Full time

    Software Controls EngineerSanctuary Cognitive Systems Corp. is seeking a skilled Software Controls Engineer to join our Integrated Control System team. As a key member of our team, you will contribute to the development and improvement of our control software stack.Key Responsibilities:Support the development and improvement of our control software...


  • Vancouver, British Columbia, Canada Sanctuary Cognitive Systems Corp. Full time

    Software Controls EngineerSanctuary Cognitive Systems Corp., a world leader in building AI-based control systems for humanoid robots, is seeking a skilled and motivated Controls Software Engineer to join our Integrated Control System team.Key Responsibilities:Support the development and improvement of our control software stack.Contribute to the codebase...


  • Vancouver, British Columbia, Canada Sanctuary Cognitive Systems Corp. Full time

    Software Controls EngineerSanctuary Cognitive Systems Corp., a world leader in building AI-based control systems for humanoid robots, is seeking a skilled and motivated Controls Software Engineer to join our Integrated Control System team.Key Responsibilities:Support the development and improvement of our control software stack.Contribute to the codebase...


  • Vancouver, British Columbia, Canada Sanctuary Cognitive Systems Corp. Full time

    Job Title: Software Controls EngineerSanctuary Cognitive Systems Corp. is seeking a skilled Controls 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, linking our motion control stack to real-time and embedded systems.Key...


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

    Sanctuary's Controls Software Engineer RoleWe are seeking a skilled and motivated Controls Software Engineer to join our Integrated Control System team at Sanctuary, a world leader in building AI-based control systems for humanoid robots.The Controls Software Engineer will play a crucial role in supporting the development and improvement of our control...


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

    Sanctuary's Controls Software Engineer RoleWe are seeking a skilled and motivated Controls Software Engineer to join our Integrated Control System team at Sanctuary, a world leader in building AI-based control systems for humanoid robots.The Controls Software Engineer will play a crucial role in supporting the development and improvement of our control...


  • Vancouver, British Columbia, Canada Aequilibrium Software Inc Full time $90,000 - $120,000

    {"title": "Senior Backend Software Engineer", "description": "Senior Backend Software EngineerWe are seeking a highly skilled Senior Backend Software Engineer to join our team at Aequilibrium Software Inc. As a key member of our engineering team, you will be responsible for designing, developing, and maintaining our company's backend systems.Key...


  • Vancouver, British Columbia, Canada Aequilibrium Software Inc Full time $90,000 - $120,000

    {"title": "Senior Backend Software Engineer", "description": "Senior Backend Software EngineerWe are seeking a highly skilled Senior Backend Software Engineer to join our team at Aequilibrium Software Inc. As a key member of our engineering team, you will be responsible for designing, developing, and maintaining our company's backend systems.Key...


  • Vancouver, British Columbia, Canada Aequilibrium Software Inc Full time $90,000 - $120,000

    {"title": "Senior Backend Software Engineer", "description": "Senior Backend Software EngineerWe are seeking a highly skilled Senior Backend Software Engineer to join our team at Aequilibrium Software Inc. As a key member of our engineering team, you will be responsible for designing, developing, and maintaining our company\u2019s backend systems.Key...


  • Vancouver, British Columbia, Canada Aequilibrium Software Inc Full time $90,000 - $120,000

    {"title": "Senior Backend Software Engineer", "description": "Senior Backend Software EngineerWe are seeking a highly skilled Senior Backend Software Engineer to join our team at Aequilibrium Software Inc. As a key member of our engineering team, you will be responsible for designing, developing, and maintaining our company\u2019s backend systems.Key...


  • Vancouver, British Columbia, Canada Aequilibrium Software Inc Full time $90,000 - $120,000

    {"title": "Senior Backend Software Engineer", "description": "Senior Backend Software EngineerWe are seeking a highly skilled Senior Backend Software Engineer to join our team at Aequilibrium Software Inc. As a key member of our engineering team, you will be responsible for designing, developing, and maintaining our company\u2019s backend systems.Key...