Apply now

Posted 6 hours ago

Senior Software Engineer, Real-Time Systems

@ Sanctuary AI

Vancouver, British Columbia

On-siteFull-time5+ years experience
Apply now
SIGNALS

Overview

Sanctuary AI is hiring a Senior Software Engineer for its Real Time Systems team, building deterministic, low-latency control software for humanoid robots. The role involves real-time control integration, hardware interface scaling, and deployment across robotic platforms. It requires at least 5 years of robotics or real-time software experience, reports to the Real Time Software Lead, and is a full-time position.

Responsibilities:

  • Design and deploy deterministic real-time control systems
  • Optimize latency, reliability and scalability of real-time software
  • Integrate control systems with AI/ML and hardware teams
  • Contribute to automated testing and hardware-in-the-loop validation
  • Mentor and share technical knowledge through code reviews

Requirements summary:

  • 5+ years in robotics or real-time software development
  • C/C++ under hard real-time constraints on PREEMPT_RT Linux
  • Production experience with ROS 2 and ros2_control
  • Fieldbus protocols such as EtherCAT, Ethernet/IP or CAN
  • Strong Linux systems and kernel knowledge
  • Bachelor's degree in a technical field or equivalent experience

Tools & skills

Source and dates

Source type not verified · kula

Employer posting date
2026-11-06
First seen by our source
2026-11-06
Source record updated
2026-11-06

These dates describe the source record, not a live verification that the employer is still hiring. Check the original posting.

Job details

SenioritySenior
DepartmentSoftware development
Experience5+ years
Hours per week40 (estimated)
Work settingOffice, Laboratory
PositionMostly sitting
Physical demandsphysical low · computer high
LanguagesEnglish
EducationBachelor’s degree (required)
Fields of studyComputer Engineering, Electrical Engineering, Computer Science, Physics

Summary and details written by AI from the posting; the employer’s posting is the authority.

Sanctuary AI

Saved company profile

Historical company information from a saved The Jobs API profile (LinkedIn/Crunchbase fields). It is not live-verified; figures may have changed. Missing values remain unknown.

Creating human-like intelligence in general-purpose robots

Full company description

Sanctuary is on a mission to create the world’s first human-like intelligence in general-purpose robots that will help us work more safely, efficiently, and sustainably. And in the not-too-distant future, help us explore, settle, and prosper in outer space. Members of the Sanctuary team founded D-Wave (a pioneer in the quantum computing industry), Kindred (first use of reinforcement learning in a production robot), and the Creative Destruction Lab (pioneered a revolutionary method for the commercialization of science for the betterment of humankind). The team has experience launching market-defining innovations rooted in previously unsolved and deep scientific problems.

LinkedIn followers
34,437
People associated on LinkedIn
167
Reported office locations
  • Downtown, Vancouver, BC, CA
Business categories
  • Robotics
  • Artificial Intelligence
  • Industrial Automation
  • Artificial Intelligence (AI)
  • Machine Learning
Other recorded names
  • Sanctuary AI
Specialties
  • AI
  • Cognition
  • Computer Vision
  • Machine Learning
  • and Robotics
Profile identifies a recruitment agency
No
Reported total investment
91,572,048

Currency and observation date were not supplied; this is not a current valuation or a funding round.

Sanctuary is on a mission to create the world’s first human-like intelligence in general-purpose robots that will help us work more safely, efficiently, and sustainably. And in the not-too-distant future, help us explore, settle, and prosper in outer space. Members of the Sanctuary team founded D-Wave (a pioneer in the quantum computing industry), Kindred (first use of reinforcement learning in a production robot)…

FieldValue
IndustrySoftware Development
Company size51-200 employees
HeadquartersVancouver, BC
Organization typePrivately Held
Year founded2018
SpecialtiesAICognitionComputer VisionMachine Learningand Robotics
Open jobs on Jobsy11
LinkedInView page
Job description

Your New Role and Team

Sanctuary, a world leader in building AI-based control systems for humanoid robots, is looking to hire a skilled and motivated Senior Software Engineer to join our Real Time Systems team. The Real Time Software Engineer is a crucial part of our team, supporting the integration and control of complex robotic systems through deterministic and low-latency software frameworks. Reporting to the Real Time Software Lead, you’ll contribute to the overall efficiency and effectiveness of our growing organization.

The right candidate will be a valued part of the team as you support the continued improvement in our hardware interface scaling, robot embodiment support, and dexterous manipulation systems, own the coordination of project deliverables across control and AI integration boundaries, and innovate best practices that drive continuous improvements in our motion control stack and system-level integration readiness.

Success Criteria

  • In your first 90 days, you will develop a strong understanding of our real-time software architecture, robotic control systems, and deployment environments. You will begin contributing to the development, debugging, and optimization of performance-critical software components.

  • Within your first year, you will contribute to the design, development, and deployment of deterministic real-time control systems that reliably support multiple robotic platforms and production environments.

  • You will help improve the performance, reliability, and scalability of our real-time software infrastructure, with a focus on minimizing latency, maintaining deterministic execution, and ensuring robust hardware/software integration.

  • You will collaborate closely with controls, AI/ML, hardware, and software engineering teams to integrate real-time control systems with higher-level robotic capabilities and production applications.

  • You will contribute to engineering best practices, including automated testing, hardware-in-the-loop validation, performance benchmarking, observability, and technical documentation.

  • You will share technical knowledge through collaboration, code reviews, and mentorship, helping strengthen the team's expertise in real-time systems and robotics software development.

Your Experience

Qualifications

  • Bachelor's degree in Computer Engineering, Electrical Engineering, Computer Science, Physics, or a related technical field, or equivalent industry experience.

  • Minimum of 5 years of professional experience in robotics software development or a closely related field involving real-time systems.

  • Demonstrated experience designing, developing, and deploying real-time control software for robotic systems.

  • Proven track record of taking a real-time control system from design through deployment across multiple robots or production cells.

  • Strong understanding of software architecture, hardware/software integration, and the technical challenges associated with deploying reliable robotic systems in production environments.

Skills

  • Proficiency in C/C++, with hands-on experience developing software under hard real-time constraints using PREEMPT_RT Linux, including scheduling policies, CPU and IRQ isolation, and latency analysis.

  • Strong understanding of distributed systems architecture, multithreading, and concurrency, with an emphasis on building scalable, reliable, and resilient software systems.

  • Production experience with ROS 2 and ros2_control on physical robotic systems, including developing hardware interfaces and implementing high-frequency control loops that maintain deterministic performance under system load.

  • Familiarity with industrial communication protocols and fieldbuses, including EtherCAT, Ethernet/IP, CAN, or similar technologies used in robotic control applications.

  • Hands-on experience debugging ROS 2 and DDS communication across multiple hosts, including QoS configuration, discovery, shared-memory and UDP transport, and diagnosing dropped or delayed messages using industry-standard tools.

  • Strong Linux systems knowledge, including networking configuration, multi-NIC environments, kernel configuration and compilation, driver debugging, and low-level system tuning using tools such as netplan, sysctl, GRUB, and cgroups.

  • Experience with infrastructure provisioning and deployment tools such as Ansible, Docker, or Kubernetes.

  • Experience benchmarking and optimizing x86-based real-time systems, including firmware configuration, CPU and IRQ affinity, scheduling optimization, and cache contention analysis.

  • Familiarity with engineering best practices, including coding standards, hardware-in-the-loop testing, performance benchmarking, automated validation, and system observability.

  • Experience with ARM64 platforms, particularly NVIDIA Jetson, is considered an asset.

  • Strong verbal and written communication skills, with the ability to explain complex technical concepts, document solutions, and collaborate effectively across multidisciplinary engineering teams.

Traits

  • 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 and able to solve problems independently.

  • Mission driven and passionate about bringing human-like intelligence to machines.

Similar jobs

  • Software Engineer - Front End

    Vancouver, BC
    $86k–$169k/yrOn-siteFull Time

    Microsoft: Every company has a mission.

    2+ YOEMicrosoft needs a bachelor's degree in computer science or a related technical field and 2+ years of coding experience in languages such as C, C++, C#, Java, JavaScript or Python, or equivalent experience. Passing Microsoft, customer or government security screenings is required.

    React, Fluent UI, Microsoft Azure, Microsoft Fabric, AWS

    Software Engineer II

    Vancouver, BC
    $86k–$169k/yrOn-siteFull Time

    Microsoft: Every company has a mission.

    2+ YOEMicrosoft needs candidates with a bachelor's degree in computer science or a related technical field and 2+ years of engineering experience coding in languages such as C, C++, C#, Java, JavaScript or Python. They must also pass Microsoft Cloud background and security screenings.

    Kubernetes, .NET, Microsoft Teams

    Software Engineer

    Vancouver, BC
    $68k–$134k/yrOn-siteFull Time

    Microsoft: Every company has a mission.

    2+ YOECandidates need a Bachelor's degree in Computer Science or a related field, or equivalent experience, plus coding experience in languages such as C, C++, C#, Java, JavaScript or Python. Familiarity with APIs, databases, data integration, source control, automated testing and CI is preferred.

    Azure, Microsoft Fabric, Power BI, Power Query, Azure Data Factory, Azure Synapse Analytics

  • Senior Software Engineer

    Vancouver, BC

    Electronic Arts

    5+ YOECandidates need 5+ years of professional software engineering experience in Python and/or Go, plus extensive Agile/Scrum experience and a proven record of guiding software through the full lifecycle. They also need strong Git and CI/CD skills, experience designing RESTful or gRPC APIs, Jira proficiency, and the ability to lead and influence an engineering team.

    Python, Go, Jira, Git, Docker, Kubernetes

  • Senior Software Engineer

    Victoria, BC
    $130k–$150k/yr

    impact.com: The company’s powerful, purpose-built platform makes it easy for businesses to create, manage, and scale an ecosystem of partnerships with the…

    5+ YOECandidates need 5+ years building production applications with Java and Spring, plus experience building APIs, SDKs or shared libraries that other engineers depend on. Strong platform design judgement, cross-team influence, clear technical writing and disciplined use of AI tooling are also required.

    GitHub Actions, Java, Spring

    Senior Software Engineer

    Victoria, BC
    $115k–$145k/yr

    impact.com: The company’s powerful, purpose-built platform makes it easy for businesses to create, manage, and scale an ecosystem of partnerships with the…

    4+ YOECandidates need 4+ years of programming experience with open source technologies and strong engineering fundamentals, including the ability to debug code and judge when an AI agent's output is wrong. A B.S. in Computer Science or equivalent experience is required, along with clear written communication.

    Java, JavaScript, Spring Framework, SQL, Claude Code, Codex

  • Software Engineer II

    Vancouver, BC
    Full Time

    Mastercard

    Candidates need strong Java programming skills, experience with Spring and frameworks, and knowledge of unit testing and mocking tools. They also need SQL and Oracle experience, plus experience with high-performance applications.

    Java, Spring, JUnit, Mockito, EasyMock, Oracle

  • Software Engineer II

    Vancouver, BC
    Full Time

    Canada: Mastercard Technologies Canada ULC

    Candidates need strong Java skills, solid knowledge of Spring and mocking frameworks such as JUnit and Mockito, and experience with SQL and Oracle. Experience with high-performance applications and creative problem solving is also required.

    Java, Spring, JUnit, Mockito, EasyMock, Oracle

Locations & environments

Locations

All of CanadaRemote · Hybrid · On-site · Field

Pro tip: add remote jobs to widen your search.

Exclude locations

Workplace type

Company jobs in these results

These are this company’s jobs loaded in your current search. The company may have more openings.