Embedded Software Engineer – Unmanned Systems (UAVs)

  • Full-Time
  • Remote

Job Description:

Job Title: Embedded Software Engineer – Unmanned Systems (UAVs)

Company Overview:
Noetiq Edge is a strategic consulting firm based in Canada that provides insights and talent expertise to firms across multiple industries including Finance, Supply Chain, Defence, Retail, Healthcare, and High-Tech.


We establish trusted partnerships with organizations to ensure they have the strategy, information, technology, and talent required to succeed in a dynamic world.

Job Description:
Our client is currently seeking an Embedded Software Engineer – Unmanned Systems (UAVs) for an initial 2 year contract (opportunity for extension).


As the successful candidate you will be at the forefront of developing AI-driven navigation, perception, and control systems for maritime UAVs. You'll help build and test the embedded software that powers autonomous drones from firmware and drivers to real-time control systems.


This position is available 100% Remote in Canada with occasional travel to client sites in Western Canada as required.


Key Responsibilities:

  • Write firmware and drivers in C/C++ for UAV hardware and sensors (IMU, GPS, LiDAR, cameras)
  • Implement communication protocols: CAN, UART, SPI, I2C, Ethernet
  • Build and maintain RTOS (Zephyr) applications, including multi-threaded and ML-integrated workflows
  • Implement fault detection, safety interlocks, and power management
  • Bring up new boards with the electrical team; debug across the hardware/software stack
  • Run HIL/SIL testing and field tests; use lab tools like oscilloscopes and logic analyzers
  • Write clean documentation: state machines, block diagrams, message sequences
  • Collaborate with AI/GNC engineers on low-latency sensor data pipelines


Required skills:

  • 5+ years in embedded firmware/software development
  • Strong C and C++ for real-time, resource-constrained systems
  • Experience with UAVs/drones or advanced sensor integration
  • Familiarity with Linux device drivers and real-time control loops
  • Proven track record debugging and deploying embedded code in the field


Nice-to-have skills:

  • Experience with PX4, ArduPilot, or similar UAV autopilot stacks
  • Familiarity with maritime operating conditions and the specific engineering challenges
  • Knowledge of sensor fusion, embedded AI acceleration, or safety-critical software standards
  • Hands-on Zephyr RTOS experience
  • Electronics skills (PCB design (Altium, KiCAD), wire harness, soldering)