Senior Software Engineer - Drone Control & Simulation (Defense And Dual-Use)
Haply Robotics
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 MissionHaply 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 RoleYour 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 environment: 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 (ArduPilot, PX4, Betaflight) and MAVLink or RC links.
Simulation environment: select, integrate and maintain the simulator (ArduPilot or PX4 SITL, Gazebo, AirSim 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: ArduPilot, 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 (ArduPilot or PX4 SITL, Gazebo, AirSim, 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, WebSocket, and reading protocol logs to debug devices and links.
Strong systems integration skills: you are comfortable making several subsystems work together end to end (autopilot and flight controller, sensors such as LIDAR, GPS and optical flow, radio links, video feeds, haptic controller) and debugging across their boundaries on the bench and in the field.
Embedded Linux experience (ARM targets such as NVIDIA Jetson or Raspberry Pi), including cross-compilation and deployment.
Working knowledge of TypeScript and React;
Tauri is a strong plus.
A safety mindset: you design for failure modes, test them, and document the expected behavior.
Autonomy and ownership: you can take over an existing codebase, plan before you change it, and communicate early near hardware and safety boundaries.
Motivated to work on defense applications: you will build technology used by armed forces and work directly with military operators and defense manufacturers.
Comfortable being the first developer on a new initiative: you lay foundations, make pragmatic trade-offs between demo deadlines and long-term quality, and work across teams.
Nice to Have
Flight dynamics and control: PID tuning, flight modes, assisted control.
Game engines (Unreal, Unity) for realistic simulation.
FPV ecosystems (CRSF/ExpressLRS).
Haptics, force feedback or teleoperation interfaces.
Video pipelines (GStreamer) and on-device computer vision or object detection.
Protobuf schema design, plugin architectures, structured logging and profiling.
Ground vehicles and on-board integration: kinematics (wheeled, tracked), CAN bus, crew station hardware, or robotic arms.
Experience in defense, public safety, aerospace or industrial programs, or working with professional operators (military, first responders, inspection crews).
Drone pilot certification (e.G. Transport Canada basic or advanced RPAS certificate).
Bilingual French and English.
We do not expect anyone to tick every box: if you are a strong systems engineer passionate about drones and simulation, apply.
Tech Stack and Environment
Core:
Rust (tokio, Cargo workspaces, FFI), protobuf, JSON and TOML configuration
Operator station:
Embedded Linux on NVIDIA Jetson;
Windows and Linux for development
Vehicles:
Drones (multirotor, FPV), ground vehicles and on-board crew stations;
MAVLink, radio and vehicle protocols
Haptics:
Haply Inverse3 and companion controllers over serial
Tooling:
Git, GitLab CI, code review, mock-hardware and simulation tests
You will split your time between the Montréal office, the lab and field test sites.
Eligibility and Security Requirements
Some projects, especially in defense, may require you to be eligible for registration under Canada’s Controlled Goods Program and to obtain a Government of Canada security clearance.
Willingness to travel occasionally to partner sites, test ranges and industry events, mainly in Canada and the United States.
What We Offer
A founding engineering role in Haply’s defense and dual-use program, with direct impact on product and customers.
Real hardware and real operators: you will test what you build in the field.
Competitive salary and Employee Stock Option Plan (ESOP).
Three weeks of paid vacation and 12 training days per year, 6 of your choice.
A bilingual team in downtown Montréal, with team events and weekly sports.
#J-18808-Ljbffr
Senior Software Engineer
to be the first dedicated developer behind how operators fly, train, and feel drones through haptics.
About Haply and the MissionHaply 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 RoleYour 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 environment: 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 (ArduPilot, PX4, Betaflight) and MAVLink or RC links.
Simulation environment: select, integrate and maintain the simulator (ArduPilot or PX4 SITL, Gazebo, AirSim 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: ArduPilot, 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 (ArduPilot or PX4 SITL, Gazebo, AirSim, 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, WebSocket, and reading protocol logs to debug devices and links.
Strong systems integration skills: you are comfortable making several subsystems work together end to end (autopilot and flight controller, sensors such as LIDAR, GPS and optical flow, radio links, video feeds, haptic controller) and debugging across their boundaries on the bench and in the field.
Embedded Linux experience (ARM targets such as NVIDIA Jetson or Raspberry Pi), including cross-compilation and deployment.
Working knowledge of TypeScript and React;
Tauri is a strong plus.
A safety mindset: you design for failure modes, test them, and document the expected behavior.
Autonomy and ownership: you can take over an existing codebase, plan before you change it, and communicate early near hardware and safety boundaries.
Motivated to work on defense applications: you will build technology used by armed forces and work directly with military operators and defense manufacturers.
Comfortable being the first developer on a new initiative: you lay foundations, make pragmatic trade-offs between demo deadlines and long-term quality, and work across teams.
Nice to Have
Flight dynamics and control: PID tuning, flight modes, assisted control.
Game engines (Unreal, Unity) for realistic simulation.
FPV ecosystems (CRSF/ExpressLRS).
Haptics, force feedback or teleoperation interfaces.
Video pipelines (GStreamer) and on-device computer vision or object detection.
Protobuf schema design, plugin architectures, structured logging and profiling.
Ground vehicles and on-board integration: kinematics (wheeled, tracked), CAN bus, crew station hardware, or robotic arms.
Experience in defense, public safety, aerospace or industrial programs, or working with professional operators (military, first responders, inspection crews).
Drone pilot certification (e.G. Transport Canada basic or advanced RPAS certificate).
Bilingual French and English.
We do not expect anyone to tick every box: if you are a strong systems engineer passionate about drones and simulation, apply.
Tech Stack and Environment
Core:
Rust (tokio, Cargo workspaces, FFI), protobuf, JSON and TOML configuration
Operator station:
Embedded Linux on NVIDIA Jetson;
Windows and Linux for development
Vehicles:
Drones (multirotor, FPV), ground vehicles and on-board crew stations;
MAVLink, radio and vehicle protocols
Haptics:
Haply Inverse3 and companion controllers over serial
Tooling:
Git, GitLab CI, code review, mock-hardware and simulation tests
You will split your time between the Montréal office, the lab and field test sites.
Eligibility and Security Requirements
Some projects, especially in defense, may require you to be eligible for registration under Canada’s Controlled Goods Program and to obtain a Government of Canada security clearance.
Willingness to travel occasionally to partner sites, test ranges and industry events, mainly in Canada and the United States.
What We Offer
A founding engineering role in Haply’s defense and dual-use program, with direct impact on product and customers.
Real hardware and real operators: you will test what you build in the field.
Competitive salary and Employee Stock Option Plan (ESOP).
Three weeks of paid vacation and 12 training days per year, 6 of your choice.
A bilingual team in downtown Montréal, with team events and weekly sports.
#J-18808-Ljbffr
Vacancy posted 2 hours ago
Similar jobs that could be interesting for youBased on the Senior Software Engineer - Drone Control & Simulation (Defense And Dual-Use) in Winnipeg, MB vacancy
- ...information, visit will own and extend the simulation tooling. A significant part of the role... ..., and dashboards that autonomy engineers can use without assistance Extend the scenario... ...developing or maintaining autonomous vehicle software stacks (ROS/ROS2) Cloud-based...Senior
- ...autonomous vehicle development. Our closed-loop simulation engine built with the latest in generative AI... ....Design and implement orchestration software between simulation subcomponents... ...streamline and improve their experience using the simulator.Advocate and set patterns...Senior
- ...Haply Robotics is hiring a Senior Software Engineer to be the first dedicated developer behind how operators fly, train, and feel drones through haptics. You will build the Drone platform software, connecting Haply controllers to drones and vehicles, and shape the shared architecture...DroneSenior
$153.92k - $168.48k per year
Senior Flight Controls Engineerhybrid full-time. October 20, 2026 5296 Bell School Line, Burlington,... ...different aircraft, flown 10K+ hours in simulation, and secured flight authorities for... ...of experience with piloting, commercial drone operations, and autonomous mobile robotics...DroneSeniorPermanent employmentFull timeContract workImmediate startRemote workRelocation- ...driven by a shared mission to engineer the future and safeguard our planet... ...and develop the complete control system at the heart of a next-... ...released as version-controlled software baselines with standard... ...systems and customer equipment, using standard industrial protocols....SeniorRemote work
$130k - $180k per year
We are looking for a Senior DevOps Engineer to build and scale the continuous integration, testing,... ...Isaac Sim is a cutting-edge robotics simulation platform that empowers researchers and... ...QA, and infrastructure teams to make software delivery faster, more reliable, and reproducible...SeniorNight shift- ...delivers five connected services: threat defense and detection engineering, threat hunting, cyber threat... ...teaming. Threat Defense implements the controls that detect and prevent threat actor activity... ..., hunting and testing into use cases running in production. Reporting...SeniorSummer workInternshipWork at officeLocal area1 day per week
$153.92k - $168.48k per year
Senior Software/Robotics Engineer - State Estimation hybrid5296 Bell School Line, Burlington, Ontario, Canada, L7M 0P1full-time. October 20, 2026DescriptionThank... ...flight hours on different aircraft, flown 10K+ hours in simulation, and secured flight authorities for remotely and...DroneSeniorPermanent employmentFull timeContract workImmediate startRemote work$153.92k - $168.48k per year
Senior Software/Robotics Engineer - Navigation & Planninghybrid5296 Bell School Line, Burlington, Ontario, Canada, L7M 0P1full-time. October 20, 2026... ...flight hours on different aircraft, flown 10K+ hours in simulation, and secured flight authorities for remotely and optionally...DroneSeniorPermanent employmentFull timeContract workLocal areaImmediate startRemote workRelocation- ...preliminary design studies and layouts using 3D modeling.Provide technical... ...).Support directly other engineering and operations departments.... ...apply. Job Technical Expert Senior, Engineering - DefensePrimary... ...15419 Technical Expert Senior, Engineering - Defense #J-18808-LjbffrSeniorWork at officeFlexible hoursShift work
$117k - $161k per year
We are looking for a Senior RF Engineer to join our hardware team and own the electromagnetic design, simulation, and validation of on-chip and chip-scale RF structures that deliver control signals to quantum devices operating at cryogenic temperatures. In this...SeniorLong term contractFull timeWorldwideFlexible hours- ...pour occuper le poste d’ ingénieur(e) sénior(e) en simulation , afin de faire progresser le développement... ...de simulation pour l’aérospatiale, la défense ou d’autres systèmes complexes.... ...Expérience de l’architecture logicielle, du contrôle des versions ainsi que de la gestion des...SeniorDaily paid
- Architect MuJoCo simulation on Vention’s web-first platform, using C++ and JavaScript/TypeScript expertise. This role includes hybrid work in Montreal, Detroit or Munich.As a Staff Software Developer, you will own simulation architecture across network, client-server and cloud...
- Senior RF Engineer – Electromagnetic Design & Simulation at Photonic Inc, British Columbia, Canada (Hybrid). A senior-level full time position in the Engineering... ...of on‑chip and chip‑scale RF structures that deliver control signals to quantum devices operating at cryogenic...SeniorFull time
$120k - $130k per year
ABOUT YOU We are looking for a Senior Software Engineer (React Native) who is architecturally strong, quality-driven, and highly collaborative to... ...Responsibilities Develop and maintain mobile applications using React Native for iOS and Android platformsImplement best...Senior$199.8k - $244.2k per year
...and operate across every function. Teams use AI Agents to move from ideas to... ...experienced, product-minded, and resourceful senior backend engineer to own the design, development, and operation... ....WHAT WE’RE LOOKING FOR 4+ years of software engineering experience, with most of it...SeniorFull timeFor contractorsWork at officeLocal area2 days per week$125k - $145k per year
Granum is the leading software company devoted to serving landscapers... ...The RoleWe're hiring a Software Engineer 3 (P3) for the LMN Estimates... ...Every engineer is expected to use, improve, and help shape our AI... ...expectations for promotion to Senior and beyond. A small,...SeniorFor contractorsFlexible hours$125.3k - $175.3k per year
...un(e) développeur(se) logiciel sénior, établi(e) à Montréal, au Canada... ...We are seeking a Senior Software Developer, based either in Montreal... ...performance analyses of the Unity engine on the platform, and partnering... ...with when and how to best use AI in the software development...SeniorWork at officeRemote workWorldwide- Shape scalable product controls with Armstrong Fluid Technology, using MATLAB/Simulink, embedded programming, and formal configuration control practices.This Senior Controls Engineer develops repeatable control systems rather than one-off project solutions. You will guide products...Senior
$100k - $150k per year
...New York City. We are a team of engineers, scientists and professionals... ...their quality and process control, while reducing product waste... ...technologies in the world.The Role: Senior Controls EngineerDescription... ...electro-mechanical engineering and software? Do you like interaction...SeniorWork at office$110k - $120k per year
Senior Controls Engineer Department: EngineeringEmployment Type: Full TimeLocation: CambridgeReporting To: Director, Engineering &... ...They will provide technical support of PLC based hardware and software and utilize electronic theories and principles to...SeniorLong term contractFor contractorsWork at officeWeekend workAfternoon shift- ...governments realize their greatest potential. Title and Summary Senior Software Engineer Overview: Ethoca, a Mastercard company, is transforming... ...improvement. Troubleshoot complex application and production issues using logs, metrics, traces, debugging tools, and systematic root...SeniorLong term contractWorldwide
- Use electrical controls expertise to troubleshoot, improve, and safeguard manufacturing systems in Cambridge. This full-time CGT role... ...plant and office work.Reporting to the Director, Engineering & Maintenance, the Senior Controls Engineer provides technical support for PLC-...SeniorFull timeWork at office
- Technical Expert Senior, Engineering - Defense Working at BombardierEventsHiringApply nowLanguage Sign in Employee Login Technical Expert Senior,... ...response times.Generate preliminary design studies and layouts using 3D modeling.Provide technical solutions to resolve design...SeniorWork at officeFlexible hours
- ...manufacture next-generation aircraft engines that power the world’s largest... ...employer in the aerospace and defense industry in the country. In... ....Why join our team? The Control Systems Engineer Analyst will... ...closely with suppliers to verify software, and review data for control...Monday to fridayFlexible hours
- ...your career. THE ROLE: AMD engineering operates a large enterprise source-control environment spanning thousands of... ...organizations. We are looking for a Senior Source Control Engineer to help lead... ...testing, secret scanning, and software composition analysis. ~ Experience...SeniorInternship
- ...ambition, you won’t just contribute. You’ll make things happen fast. As a Senior Software Engineer, you will design, build, and operate software that solves complex business problems through thoughtful use of data, AI, and experimentation. You will turn ambiguous needs into...SeniorRemote work
$150k - $165k per year
...Team: Application Platform Engineering owns what every product team at... ..., reporting directly to our Senior Director of Engineering and working... ...’s worth solving centrally, using AI to confirm impact and scope... ...for consumers you don’t control, and moving live services onto...SeniorLong term contractTemporary workLocal areaHome officeFlexible hoursusd90k - usd180k per year
...our perspectives with those of our clients.ABOUT THE ROLE SENIOR SOFTWARE ENGINEER October 2026 THE COMPANYTracing our roots to 1928, Wellington... ...investment and business professionals discover, understand, and use trusted enterprise data. This role will help shape how the...SeniorLong term contractRemote workFlexible hours1 day per week$141.4k - $204.4k per year
...RequirementsIn FC Quality Verification Engineering, our mission is to build the technology,... ...live operations teams. Role SummaryAs a Senior Software Developer in Vancouver you will manage... ..., including AI-assisted workflows where useful, and measure improvements in reliability...SeniorFull timeWork at officeLocal area3 days per week
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Senior Software Engineer - Drone Control & Simulation (Defense And Dual-Use). Be the first to apply!
Related searches
- software developer no experience Winnipeg, MB
- software development engineer Winnipeg, MB
- software developer internship no experience Winnipeg, MB
- senior software developer Winnipeg, MB
- software design engineer Winnipeg, MB
- software engineer part time Winnipeg, MB
- new graduate software developer Winnipeg, MB
- director software engineering Winnipeg, MB
- software engineer co-op Winnipeg, MB
- software engineer Winnipeg, MB

