Senior System Engineer, Service SDK / Backend
Software Engineering
Canada · Montreal, QC, Canada
Posted on Jul 1, 2026
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.