Senior Software Engineer – Drone Control (Montreal)

Senior Software Engineer – Drone Control (Montreal)

31 Oct
|
Haply Robotics
|
Montreal

31 Oct

Haply Robotics

Montreal

We’re looking for a Senior Software Engineer to be the first dedicated developer behind how operators fly, train, and feel drones through haptics.
About Haply and the Mission
Haply Robotics makes haptic controllers: devices that let you feel what a machine is doing, not only see it.
We are now applying this to drones and vehicles, with defense as our first market. Armed forces and defense manufacturers are our lead customers and partners. The same technology also serves civilian uses (dual use): public safety, search and rescue, inspection and industry.
The idea is simple. Today, operators drive a drone or a vehicle with a screen and a joystick. With Haply, they also feel it: a no-go zone pushes back before they cross it, an obstacle they cannot see is felt in the hand, and the controller tells them which mode the vehicle is in. Operators learn faster, make fewer mistakes and keep their eyes on the mission.
The Role
Your mission: help Haply build this new market by building the product behind it.
The job has two pillars. Drone control: how the operator flies the drone, from direct control to assisted modes. The simulation workplace: where operators train, and where the team tests and demos, before flying for real. Haptics is what makes both unique.
That product is our Drone platform: the haptic teleoperation software that connects a Haply controller to a vehicle. It sends the operator’s hand movements to the vehicle and turns what the vehicle senses into forces the operator feels. It runs both in simulation and on real vehicles with the same controls and the same feel (sim-to-real), so operators can train in simulation and then fly for real. It works with drones today and is designed for ground vehicles, boats and robotic arms too, whether the operator is remote or on board: for example,



a Haply Inverse3 built into the crew station of an armored vehicle.
This is the first dedicated development role in this new initiative. You will set the technical foundations, alongside the engineer who started the Drone platform, and bring it from proof of concept to a robust, field-tested system.
You will not work alone. You will team up with a drone piloting champion who flies the tests, brings the operator’s point of view and challenges every feature in real flight. You will also work closely with the HARP teams: the Drone platform is expected to converge with HARP, Haply’s Rust-based robotics platform, so a large part of the work is shaping shared components and a common architecture with them.
You will report directly to the VP Product & Applications.
Responsibilities
Drone control: turn operator inputs into drone commands across flight modes (from direct control to assisted modes), through autopilots (Ardu Pilot, PX4, Betaflight) and MAVLink or RC links.
Simulation environment: select, integrate and maintain the simulator (Ardu Pilot or PX4 SITL, Gazebo, Air Sim or Unreal-based) so operators can train and the team can test and demo in simulation, then fly for real with the same controls and the same feel (sim-to-real).
Lead the Drone platform software: its architecture, its quality and its technical roadmap.
Build the haptic features operators feel: no-go zones, obstacles,



alerts, vehicle mode and behavior.
Connect the Drone platform to new vehicles: drones first, then ground vehicles and on-board crew stations.
Make it safe: predictable behavior when the radio link drops, GPS is lost or a sensor fails.
Integrate the full chain: autopilot and flight control, sensors (LIDAR, GPS, optical flow and others), radio links and video feeds, and use them to drive what the operator feels.
Test in the field with our drone piloting champion, operators and partners, and turn their feedback into improvements.
Work closely with the HARP teams: align on architecture, share components and standards, and plan the convergence with HARP.
Raise the engineering bar: tests, code review, documentation and CI, so knowledge is shared and the platform can scale.
Mentor and support other developers and contractors working on the platform.
Required Qualifications
5+ years of software engineering in a systems language (Rust, C++ or similar).
Working knowledge of Rust, or the ability to become productive in it quickly: our platform is written in Rust. You do not need to be a Rust expert.
Hands-on experience with drone flight control: Ardu Pilot, PX4 or Betaflight, MAVLink or RC protocols, flight modes and tuning.
Able to integrate a simulator into the platform: select a flight or vehicle simulator (Ardu Pilot or PX4 SITL, Gazebo, Air Sim, Unreal or Unity based), connect it to the Drone platform with simulated vehicle dynamics, sensors and video, and keep it close enough to the real vehicle for training and testing.
Experience with real-time or low-latency systems such as control loops.
Hands-on hardware communication: serial, UDP/TCP, Web Socket, and readi

📌 Senior Software Engineer – Drone Control (Montreal)
🏢 Haply Robotics
📍 Montreal

Reply to this offer

Impress this employer describing Your skills and abilities, fill out the form below and leave Your personal touch in the presentation letter.

Subscribe to this job alert:

Get the latest job offers by email for: senior software engineer – drone control (montreal) / montreal

Subscribe to this job alert:

Get the latest job offers by email for: senior software engineer – drone control (montreal) / montreal