Robotics Software Engineer
4 weeks ago
Robotics Software Engineer At Human in Motion Robotics (HMR), we’re redefining mobility through advanced bipedal and humanoid robotic systems. Our mission is to empower human potential by engineering intelligent assistive and autonomous solutions that enhance mobility, safety, and independence. HMR has designed the most advanced wearable lower‑limb exoskeleton, and with a multidisciplinary team of innovators, engineers, and visionaries, we are at the forefront of next‑generation robotics scaling from research and development to full‑scale production. We are a fast‑growing robotic start‑up offering a unique work experience and growth opportunities in multidisciplinary, cutting‑edge projects. Our team is driven by a deep sense of purpose and a desire to change the world for the better. If you are motivated, passionate, and eager to continuously learn and improve, we want to hear from you What You’ll Do Software Architecture & Development: Design, implement, and maintain modular, production‑grade software in C++ and Python, emphasizing scalability, reliability, and compliance with engineering standards. System Integration: Collaborate with robotics and hardware teams to integrate software with robotic and exoskeleton systems, supporting communication, configuration, and diagnostics. Performance Optimization: Profile, debug, and refactor existing software to improve efficiency, responsiveness, and maintainability. UI/HMI Development: Design and implement responsive user interfaces for clinical and internal applications. DevOps & Deployment: Build and maintain CI/CD pipelines, containerized development environments, and automated testing workflows. Testing & Validation: Develop and execute unit, integration, and system‑level tests to ensure software quality and reliability; maintain automated testing suites and participate in verification and validation activities aligned with internal and regulatory standards. Documentation & Compliance: Create and maintain clear, comprehensive documentation for software modules, deployment procedures, and validation workflows to support both engineering and regulatory processes. What You’ll Bring Minimum 5 years of industrial experience in software development, preferably in robotics, embedded systems, or related domains. Proven expertise in C++ (C++17 or later) and Python, with a strong grasp of object‑oriented design, data structures, and algorithms. Solid understanding of software architecture design, including experience applying SOLID principles, modularity, and maintainable system‑design patterns. Experience writing and executing unit and integration tests using frameworks such as Google Test (gTest/gMock) for C++ and pytest or unittest for Python. Hands‑on experience with multi‑threaded programming and Linux‑based software development. Familiarity with CI/CD pipelines, including automated builds, testing, and deployment workflows. Proficiency with Docker for containerization, environment management, and software deployment. Strong skills in shell scripting and task automation for development and deployment processes. Proficiency with Git and CMake for version control and build management in collaborative environments. Excellent communication and teamwork abilities, with a proactive, analytical, and quality‑driven approach to problem solving. Preferred and Plus Skills Experience with Robot Operating System 2 (ROS2) and distributed communication frameworks. Knowledge of web API development (REST, Socket.io). Proficiency in state machine design for complex software systems. Background in robotics or automation software, particularly in bipedal, humanoid, or assistive systems. Understanding of cybersecurity and data privacy in connected applications. Familiarity with medical device software development under IEC 62304 or related regulatory standards. Who You Are Self‑motivated and proactive, with a strong desire to learn and grow. A “get‑things‑done” attitude with the ability to manage shifting priorities. Thrives in collaborative, cross‑functional teams. Excited about working on complex, impactful technologies that move the world forward. Why Join Us? Be part of a mission‑driven team building the future of mobility. Work on real, production‑ready humanoid robotics. Collaborative culture that encourages innovation and creativity. Opportunities for growth, leadership, and specialization. Competitive salary and benefits package, including paid time off, employee stock options, and extended health care. A chance to leave your mark on one of the most exciting fields in technology. How to Apply The description above outlines the ideal candidate profile. If you have related experience but don’t necessarily meet all the requirements, please apply If you are ready for an exciting opportunity with a fast‑growing start‑up on a mission to change people’s lives, submit your resume. HMR is an inclusive and equal‑opportunity employer. If you require accommodation during the recruitment process, please let us know and we’ll be happy to support your needs. Job Details Seniority level: Mid‑Senior level Employment type: Full‑time Job function: Engineering and Information Technology Industry: Medical Equipment Manufacturing Location: Burnaby, British Columbia, Canada Salary: CA$90,000 - CA$145,000 #J-18808-Ljbffr
-
Robotics Software Engineer
4 weeks ago
Vancouver, Canada Human In Motion Robotics Inc. Full timeRobotics Software Engineer At Human in Motion Robotics (HMR), we’re redefining mobility through advanced bipedal and humanoid robotic systems. Our mission is to empower human potential by engineering intelligent assistive and autonomous solutions that enhance mobility, safety, and independence. HMR has designed the most advanced wearable lower‑limb...
-
Robotics Engineer, Autonomy
3 weeks ago
Vancouver, Canada Serve Robotics Full timeAt Serve Robotics, we’re reimagining how things move in cities. Our personable sidewalk robot is our vision for the future. It’s designed to take deliveries away from congested streets, make deliveries available to more people, and benefit local businesses. The Serve fleet has been delighting merchants, customers, and pedestrians along the way in Los...
-
Robotics Engineer, Autonomy
2 weeks ago
Vancouver, Canada Serve Robotics Full timeAt Serve Robotics, we’re reimagining how things move in cities. Our personable sidewalk robot is our vision for the future. It’s designed to take deliveries away from congested streets, make deliveries available to more people, and benefit local businesses. The Serve fleet has been delighting merchants, customers, and pedestrians along the way in Los...
-
Robotics Engineer, Autonomy
2 weeks ago
Vancouver, Canada Serve Robotics Full timeAt Serve Robotics, we’re reimagining how things move in cities. Our personable sidewalk robot is our vision for the future. It’s designed to take deliveries away from congested streets, make deliveries available to more people, and benefit local businesses. The Serve fleet has been delighting merchants, customers, and pedestrians along the way in Los...
-
Robotics Software Engineer – Fault Detection
1 week ago
Toronto, Montreal, Calgary, Vancouver, Edmonton, Old Toronto, Ottawa, Mississauga, Quebec, Winnipeg, Halifax, Saskatoon, Burnaby, Hamilton, Surrey, Victoria, London, Halton Hills, Regina, Markham, Brampton, Vaughan, Kelowna, Laval, Southwestern Ontario, R, Canada Serve Robotics Full timeRobotics Software Engineer – Fault Detection & Recovery Join to apply for the Robotics Software Engineer – Fault Detection & Recovery role at Serve Robotics This range is provided by Serve Robotics. Your actual pay will be based on your skills and experience — talk with your recruiter to learn more. Base pay range $170,000.00/yr - $200,000.00/yr At...
-
Robotics Software Engineer
4 weeks ago
Vancouver, Canada Human In Motion Robotics Inc. Full timeA pioneering robotics company in British Columbia is looking for a Robotics Software Engineer to work on cutting-edge robotic systems. The role requires expertise in C++ and Python, with responsibilities including software architecture, system integration, and performance optimization. Join a mission-driven team focused on enhancing mobility through...
-
Robotics Software Engineer
4 weeks ago
Vancouver, Canada Human In Motion Robotics Inc. Full timeA pioneering robotics company in British Columbia is looking for a Robotics Software Engineer to work on cutting-edge robotic systems. The role requires expertise in C++ and Python, with responsibilities including software architecture, system integration, and performance optimization. Join a mission-driven team focused on enhancing mobility through...
-
Robotics Software Engineer: Fault Detection
1 week ago
Toronto, Montreal, Calgary, Vancouver, Edmonton, Old Toronto, Ottawa, Mississauga, Quebec, Winnipeg, Halifax, Saskatoon, Burnaby, Hamilton, Surrey, Victoria, London, Halton Hills, Regina, Markham, Brampton, Vaughan, Kelowna, Laval, Southwestern Ontario, R, Canada Serve Robotics Full timeA technology firm is seeking a Robotics Software Engineer for Fault Detection & Recovery. The role focuses on developing systems that help autonomous robots detect failures and recover safely. Candidates should have 3+ years of robotics software experience, strong C++ and Python skills, and familiarity with fault-tolerant design principles. The position...
-
Software Engineer, ML Infrastructure
2 weeks ago
Vancouver, Canada Serve Robotics Full timeJoin to apply for the Software Engineer, ML Infrastructure role at Serve Robotics Get AI-powered advice on this job and more exclusive features. This range is provided by Serve Robotics. Your actual pay will be based on your skills and experience — talk with your recruiter to learn more. Base pay range $155,000.00/yr - $190,000.00/yr At Serve Robotics,...
-
Senior Software Engineer, Routing
4 days ago
Vancouver, Canada Serve Robotics Full timeOverview At Serve Robotics, we’re reimagining how things move in cities. Our personable sidewalk robot is our vision for the future. It’s designed to take deliveries away from congested streets, make deliveries available to more people, and benefit local businesses. We are seeking a Senior Software Engineer with deep expertise in building scalable...