Senior System Engineer, Service SDK / Backend

Haplyrobotics โ€” Canada ยท Posted ~1 day ago

๐Ÿ”“ Log in to save this job, tailor your resume & track your apply process โ€” 7 days free, no card needed.

Log in to add to target list

Description

We're hiring a Senior System Engineer, Service SDK / Backend to build the software foundation that powers every Haply device. As robots and autonomous systems become more capable, humans still need intuitive ways to teach, guide, and supervise physical tasks. Haply builds the platform that allows people to program and train machines through touch and motion. Our technology is used by leading robotics, AI, industrial, aerospace, and defense organizations around the world to accelerate teleoperation, robot learning, and Physical AI. Backed by world-renowned investors, we're growing quickly and building products that are already deployed by customers worldwide. Our Service SDK is the layer that connects our hardware to robotics platforms, applications, and developers around the world. You'll design and maintain the real-time software infrastructure that enables reliable, low-latency communication between devices and the applications that depend on them. This is a hands-on systems engineering role for someone who enjoys solving difficult technical problems around concurrency, performance, SDK design, and hardware/software integration. You'll work closely with firmware, robotics, and application engineers to build a platform that scales with the next generation of Haply products. What You'll Do Design, build, and maintain core components of the Haply Service SDK.Develop high-performance C++ software for real-time device communication.Improve the reliability, performance, and maintainability of our backend service layer.Design clean, stable APIs that enable developers to integrate Haply devices with confidence.Optimize latency, throughput, memory usage, and multi-threaded performance.Debug complex issues spanning applications, firmware, hardware, and communication protocols.Collaborate closely with firmware, robotics, and product teams to deliver robust platform features.Improve testing, diagnostics, logging, and observability across the SDK.Participate in architecture discussions, code reviews, and technical planning. Who You Are 5+ years of experience building system-level software.Strong proficiency in modern C++ (C++17 or newer).Deep understanding of threading, concurrency, synchronization, and memory management.Experience developing performance-sensitive or real-time software systems.Experience designing SDKs, APIs, libraries, or other developer-facing platforms.Strong debugging skills across multiple layers of a software stack.Comfortable working close to hardware, firmware, and communication protocols.Excellent communication skills and the ability to collaborate across multidisciplinary engineering teams. Bonus Points Experience with robotics, haptics, teleoperation, or control systems.Experience with USB, HID, serial communication, WebSockets, REST APIs, TCP/UDP, or similar protocols.Familiarity with cross-platform development (Windows, macOS, Linux).Experience with CMake, Git, CI/CD pipelines, and modern software engineering workflows.Knowledge of Rust, Protobuf, or embedded systems.Interest in Physical AI, human-machine interfaces, or advanced robotics. Why You'll Love Working Here Build technology that's defining the future of Physical AI.Design the software backbone that connects Haply hardware to robotics platforms and developers worldwide.Solve hard systems-engineering problems in concurrency, performance, and real-time communication.Collaborate with experts across firmware, robotics, product, and application engineering.Own critical infrastructure that every Haply device and integration depends on.Join a fast-growing, venture-backed company where your work has immediate impact. Interested? Apply through the link!