{"id":3886526,"url":"https://alion.io/job/sanctuary-ai-senior-software-engineer-real-time-systems","title":"Senior Software Engineer, Real-Time Systems","company":{"id":10798,"name":"Sanctuary AI","domain":"sanctuary.ai","url":"https://alion.io/company/sanctuary","size_band":"51-200","is_staffing_agency":false,"employer_type":"direct","is_intermediary":false,"listed_via":null,"ats_vendor":"Kula","truth_index":null},"role":"Backend","role_family":"Backend","seniority":"senior","employment_type":"full_time","work_mode":"on_site","remote_scope":null,"remote_scope_basis":null,"remote_working_hours":null,"hiring_geo_confidence":"structured","locations":["Vancouver, Canada"],"countries":["CA"],"hiring_countries":[],"hiring_countries_total":0,"salary":null,"salary_estimate":null,"experience_years_min":5,"visa_sponsorship":false,"relocation_package":false,"has_equity":false,"technologies":[{"name":"Ansible","optional":false},{"name":"C++","optional":false},{"name":"Docker","optional":false},{"name":"EtherCAT","optional":false},{"name":"Kubernetes","optional":false},{"name":"Linux","optional":false},{"name":"ROS","optional":false},{"name":"ros2_control","optional":false},{"name":"ROS2","optional":true}],"status":"live","first_seen_at":"2026-11-05T19:51:43Z","employer_posted_date":"2026-11-05","last_verified_at":"2026-11-10T14:47:46Z","board_verified":true,"closed_at":null,"days_open":4,"trust":{"level":"ok","repost_count":null,"flags":[],"days_open":4},"description":"Your New Role and Team\nSanctuary, 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.\nThe 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.\nSuccess Criteria\nIn 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.\n\nWithin 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.\n\nYou 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.\n\nYou 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.\n\nYou will contribute to engineering best practices, including automated testing, hardware-in-the-loop validation, performance benchmarking, observability, and technical documentation.\n\nYou will share technical knowledge through collaboration, code reviews, and mentorship, helping strengthen the team's expertise in real-time systems and robotics software development.\n\nYour Experience\nQualifications\nBachelor's degree in Computer Engineering, Electrical Engineering, Computer Science, Physics, or a related technical field, or equivalent industry experience.\n\nMinimum of 5 years of professional experience in robotics software development or a closely related field involving real-time systems.\n\nDemonstrated experience designing, developing, and deploying real-time control software for robotic systems.\n\nProven track record of taking a real-time control system from design through deployment across multiple robots or production cells.\n\nStrong understanding of software architecture, hardware/software integration, and the technical challenges associated with deploying reliable robotic systems in production environments.\n\nSkills\nProficiency 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.\n\nStrong understanding of distributed systems architecture, multithreading, and concurrency, with an emphasis on building scalable, reliable, and resilient software systems.\n\nProduction 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.\n\nFamiliarity with industrial communication protocols and fieldbuses, including EtherCAT, Ethernet/IP, CAN, or similar technologies used in robotic control applications.\n\nHands-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.\n\nStrong 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.\n\nExperience with infrastructure provisioning and deployment tools such as Ansible, Docker, or Kubernetes.\n\nExperience benchmarking and optimizing x86-based real-time systems, including firmware configuration, CPU and IRQ affinity, scheduling optimization, and cache contention analysis.\n\nFamiliarity with engineering best practices, including coding standards, hardware-in-the-loop testing, performance benchmarking, automated validation, and system observability.\n\nExperience with ARM64 platforms, particularly NVIDIA Jetson, is considered an asset.\n\nStrong verbal and written communication skills, with the ability to explain complex technical concepts, document solutions, and collaborate effectively across multidisciplinary engineering teams.\n\nTraits\nAbove all else, a consistently positive attitude and a willingness to do whatever it takes to create robust solutions to mission objectives.\n\nSuccessful candidates will be a proponent of personal responsibility for themselves and their teammates.\n\nEmpathetic listener with conflict resolution capabilities.\n\nConsistent bias for action, communication, and interpersonal savvy.\n\nSelf-motivated and able to solve problems independently.\n\nMission driven and passionate about bringing human-like intelligence to machines.","description_format":"text","description_chars":5521,"description_truncated":false,"requirements":{"experience_years_min":5,"management_years_min":null,"team_size_min":null,"manages_managers":false,"education":{"level":"bachelor","optional":false},"security_clearance":false,"languages":[]},"benefits":[],"hiring_locations":[],"hiring_excludes":[],"relocation_offered":false,"industries":["Robotics AI","Humanoid Robots"],"lifecycle":[{"event":"open","at":"2026-11-06T19:51:43Z"}],"visa":[],"liveness":{"score":90,"band":"hot","label":"Hiring now","p_open":1,"p_active":0.903,"p_room":1,"age_days":4,"expected_fill_days":63,"reasons":["conf:2","velocity","win:early"],"computed_at":"2026-11-10T06:52:35Z"},"pay":null,"html_url":"https://alion.io/job/sanctuary-ai-senior-software-engineer-real-time-systems","json_url":"https://alion.io/job/sanctuary-ai-senior-software-engineer-real-time-systems.json","meta":{"generated_at":"2026-11-10T16:10:09Z","cache_seconds":300,"methodology":"https://alion.io/methodology","terms":"https://alion.io/terms","contact":"https://alion.io/contact","api":"https://alion.io/developers","about":"Alion is a live layer of people, companies and AI agents: who they are, whether they are real and active right now, what they do and how to work with them, readable by people and by agents and paid per call.","catalog":"https://alion.io/catalog.json","usage":{"tier":"crawler_verified","counted_by":"address","units_charged":1,"used_today":3227,"day_limit":null,"remaining_today":null,"minute_limit":300,"resets_at":"2026-11-11T00:00:00Z"}},"offers":[{"id":"company.slices","title":"One company in depth, by slice","status":"live","price":{"credits":0.1,"usd":0.01,"plus_per_slice":{"credits":0.05,"usd":0.005}},"unit":"per company, plus each slice with data","note":"the employer in depth","call":{"mcp_tool":"get_company","arguments":{"id":10798},"rest":"https://alion.io/mcp/rest/get_company?id=10798"},"human":"https://alion.io/catalog?offer=company.slices&for=job%2Fsanctuary-ai-senior-software-engineer-real-time-systems"},{"id":"market.stats","title":"A market slice: pay, demand and time to fill","status":"live","price":{"credits":2,"usd":0.2},"unit":"per slice","note":"pay, demand and time to fill for this role and place","call":{"mcp_tool":"market_stats"},"human":"https://alion.io/catalog?offer=market.stats&for=job%2Fsanctuary-ai-senior-software-engineer-real-time-systems"},{"id":"job.search","title":"Open jobs by role, technology, place, pay and visa","status":"live","price":{"credits":0.1,"usd":0.01},"unit":"per posting in a list","note":"similar open postings","call":{"mcp_tool":"search_jobs"},"human":"https://alion.io/catalog?offer=job.search&for=job%2Fsanctuary-ai-senior-software-engineer-real-time-systems"},{"id":"company.verify","title":"Is this company real and active right now","status":"pilot","price":null,"unit":"per company","request":{"url":"https://alion.io/catalog/request","method":"POST","body":"{\"offer\": \"company.verify\", \"for\": \"job/sanctuary-ai-senior-software-engineer-real-time-systems\", \"note\": \"what you need it for\"}"},"human":"https://alion.io/catalog?offer=company.verify&for=job%2Fsanctuary-ai-senior-software-engineer-real-time-systems"}],"agent":{"mcp":"https://alion.io/mcp/jobs","mcp_open":"https://alion.io/mcp/open","next":[{"tool":"get_job","arguments":{"id":3886526}},{"tool":"search_jobs","arguments":{"company":"sanctuary.ai","detail":"compact"}},{"tool":"match_people","arguments":{"job_id":3886526},"note":"people open to offers who fit this vacancy"}],"note":"The same data through MCP tools: https://alion.io/mcp/open needs no sign-in (compact searches, postings, people); https://alion.io/mcp with an Alion account has everything. Docs: https://alion.io/developers"}}