Controls Software Engineer, Robotics

2 months ago


Vancouver, Canada T-Net British Columbia Full time

Sanctuary, a world leader in building AI-based control systems for humanoid robots, is looking to hire a skilled and motivated Controls Software Engineer to join our Integrated Control System team. The Controls Software Engineer is a crucial part of our team, supporting development and improvement of our control software stack. Reporting to the Principal Controls Engineer in Hardware, you'll contribute to the codebase that links our motion control stack to the real-time and embedded systems.

The best candidates for this role have excellent programming skills, hands-on experience implementing software APIs and hardware interfaces for robotics systems, and knowledge of control of multibody systems.

As Sanctuary's Controls Software Engineer, you'll be a valued part of the team as you support the continued improvement in our Integrated Control System function, contribute to our core software system architecture and balance the needs of different stakeholders in terms of interaction with the control stack.

Our Success Criteria
  • Write, document, deploy, and maintain software for robot motion control
  • Understand the current control software stack and propose incremental improvements
  • Develop intuitive APIs that balance the needs of different stakeholders
  • 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 evaluates the impact of different solution methods on system performance, particularly with respect to timing and resource constraints

Your Experience

Qualifications

  • MS or Ph.D. in robotics or a related field (Computer Science, Electrical Engineering, Mechanical Engineering, etc.) or equivalent industry experience
  • Demonstrated experience writing software for robot control on hardware

Skills

  • Comprehensive software development skills; able to write efficient, scalable, and maintainable code in C++ for robot control
  • Experience with at least one kinematics and dynamics library for robotics (e.g., Pinocchio, Drake, Mujoco, etc.)
  • 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
  • Above all else, a consistently positive attitude and a willingness to do whatever it takes to create robust solutions to mission objectives
  • Successful candidates will be a proponent of personal responsibility for themselves and their teammates
  • Empathetic listener with conflict resolution capabilities
  • Consistent bias for action, communication, and interpersonal savvy
  • Self-motivated learner that works well with a team
  • Great communicator - able to clearly articulate and balance needs of stakeholders
  • Mission driven and passionate about bringing human-like intelligence to machines
#J-18808-Ljbffr

  • Vancouver, Canada Sanctuary Cognitive Systems Corp. Full time

    Your New Role and TeamSanctuary, a world leader in building AI-based control systems for humanoid robots, is looking to hire a skilled and motivated Controls Software Engineer to join our Integrated Control System team. The Controls Software Engineer is a crucial part of our team, supporting development and improvement of our control software stack....


  • Vancouver, Canada Sanctuary AI Full time

    Your New Role and TeamSanctuary, a world leader in building AI-based control systems for humanoid robots, is looking to hire a skilled and motivated Controls Software Engineer to join our Integrated Control System team. The Controls Software Engineer is a crucial part of our team, supporting develop


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

    About the RoleWe are seeking a highly skilled Controls Software Engineer, Robotics to join our Integrated Control System team at Sanctuary Cognitive Systems Corp. in this exciting opportunity.The successful candidate will be responsible for supporting the development and improvement of our control software stack, working closely with the Principal Controls...


  • Vancouver, British Columbia, Canada A&K Robotics Full time

    About Us:A&K Robotics is a pioneering leader in the development of autonomous transportation solutions. Our mission is to revolutionize the way people move around, making travel more accessible and enjoyable. We're driven by a passion for innovation and a commitment to excellence.Role & Context:We're seeking a seasoned Software Engineer with a proven track...


  • Vancouver, Canada A&K Robotics Full time

    About usA&K Robotics is a leader in self-driving technology. We develop autonomous vehicles that are changing how we move around our world. Our main product is an autonomous electric mobility pod designed to empower people to get around with more freedom and independence, starting in airports. We are working with the world’s leading airports and...


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

    At Sanctuary Cognitive Systems Corp., we are seeking a skilled Robotics Systems Engineer to join our team. The successful candidate will be responsible for designing, developing, and deploying real-time distributed systems that empower our general-purpose robots.About the Role:This is a key position in our Hardware team where you will work closely with the...

  • Software Engineer

    4 weeks ago


    Vancouver, British Columbia, Canada Daoai Robotics Inc Full time

    Key Responsibilities:As a skilled Back-End Web Developer at Daoai Robotics Inc, you will work on designing and integrating website-related code, determining hardware and software requirements for optimal server performance, and writing, modifying, and testing website-related code. Your tasks will also include maintaining existing computer programs,...

  • Software Engineer

    3 weeks ago


    Vancouver, British Columbia, Canada Daoai Robotics Inc Full time

    We are seeking a skilled Software Engineer - Full Stack Developer to join our team at Daoai Robotics Inc. In this role, you will be responsible for designing and developing cutting-edge software solutions for our web applications.Key Responsibilities:Collaborate with cross-functional teams to define and deliver high-quality software productsDesign and...

  • Automation Expert

    2 weeks ago


    Vancouver, British Columbia, Canada Potentia Human Resources Inc. Full time

    Are you a skilled Automation Engineer/Technologist looking for a new challenge in the field of robotics control systems? Potentia Human Resources Inc. is seeking a talented individual to join their Vancouver-based team remotely.This role offers an excellent opportunity to advance your career and showcase your skills while expanding your knowledge through...


  • Vancouver, Canada T-Net British Columbia Full time

    Expert Software Engineer, Real-Time Systems (RTS)Sanctuary AIYour New Role and TeamSanctuary, a world leader in building AI-based control systems for humanoid robots, is looking to hire a skilled and motivated Expert Real-Time Systems (RTS) Engineer to join our Controls team. The Expert Real-Time Systems (RTS) Engineer is a crucial part of our team,...


  • Vancouver, British Columbia, Canada Novarc Technologies Inc Full time

    Transformative Leadership OpportunityNovarc Technologies is seeking an exceptional leader to helm our Software Engineering and AI Engineering departments.About the Role: As the Director of Software Engineering and AI Engineering, you will be responsible for designing, building, and optimizing software solutions for our advanced robotic welding systems.Key...


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

    About the RoleSanctuary Cognitive Systems Corp. is seeking a skilled Firmware Engineer to join our Hardware team. As an Expert Firmware Engineer, you will be responsible for designing, deploying, and maintaining real-time distributed systems that empower our general-purpose robots.Key ResponsibilitiesApply extensive expertise in designing and deploying...


  • North Vancouver, Canada Novarc Technologies Inc. Full time

    Salary Range: $170,000.00 To $240,000.00 AnnuallyJoin us on the journey to help build the world using applied robotics and AI!Novarc Technologies is a full-stack robotics company helping to build the world using applied robotics and AI. Recognized as one of the fastest-growing companies in the Americas by the Financial Times for two consecutive years, we are...


  • North Vancouver, Canada Novarc Technologies Inc. Full time

    Salary Range: $170,000.00 To $240,000.00 Annually Join us on the journey to help build the world using applied robotics and AI! Novarc Technologies is a full-stack robotics company helping to build the world using applied robotics and AI. Recognized as one of the fastest-growing companies in the Americas by the Financial Times for two consecutive years, we...


  • North Vancouver, Canada Novarc Technologies Inc Full time

    Join us on the journey to help build the world using applied robotics and AI! Novarc Technologies is a full-stack robotics company helping to build the world using applied robotics and AI. Recognized as one of the fastest-growing companies in the Americas by the Financial Times for two consecutive years, we are at the epicenter of innovation and global...


  • North Vancouver, Canada Novarc Technologies Inc Full time

    Join us on the journey to help build the world using applied robotics and AI! Novarc Technologies is a full-stack robotics company helping to build the world using applied robotics and AI. Recognized as one of the fastest-growing companies in the Americas by the Financial Times for two consecutive years, we are at the epicenter of innovation and global...


  • North Vancouver, Canada Novarc Technologies Inc Full time

    Join us on the journey to help build the world using applied robotics and AI! Novarc Technologies is looking for a Director of Software Engineering and AI Engineering to join our growing team. Summary: As the Director of Software and AI Engineering at Novarc Technology, you will lead the software development team in designing, building, and optimizing...


  • Vancouver, British Columbia, Canada Sanctuary AI Full time

    Expert Robot Manipulation EngineerSanctuary AI, a leading innovator in AI-based control systems for humanoid robots, seeks an experienced Robotics Research Scientist to drive the development of cutting-edge robotic manipulation tasks.In this role, you will be responsible for researching and implementing novel algorithms and techniques for robot manipulation,...

  • Robotics AI Engineer

    2 weeks ago


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

    Company OverviewSanctuary AI is a multi-award-winning LinkedIn Top Startup company that specializes in building humanoid robots and developing novel control systems.


  • North Vancouver, Canada Novarc Technologies Inc Full time

    Join us on the journey to help build the world using applied robotics and AI! Novarc Technologies is a full-stack robotics company helping to build the world using applied robotics and AI. Recognized as one of the fastest-growing companies in the Americas by the Financial Times for two consecutive years, we are at the epicenter of innovation and global...