Embedded Software Engineer - Unmanned Systems (UAVs)

noetiq edge consulting โ€ข Canada
Remote
Apply
AI Summary

Develop AI-driven navigation, perception, and control systems for maritime UAVs. Implement firmware and drivers in C/C++ for UAV hardware and sensors. Collaborate with AI/GNC engineers on low-latency sensor data pipelines.

Key Highlights
Develop AI-driven navigation, perception, and control systems for maritime UAVs
Implement firmware and drivers in C/C++ for UAV hardware and sensors
Collaborate with AI/GNC engineers on low-latency sensor data pipelines
Key Responsibilities
Write firmware and drivers in C/C++ for UAV hardware and sensors
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
Technical Skills Required
C C++ CAN UART SPI I2C Ethernet RTOS (Zephyr) Linux device drivers Real-time control loops PX4 ArduPilot Sensor fusion Embedded AI acceleration Safety-critical software standards
Benefits & Perks
100% Remote work in Canada
Occasional travel to client sites in Western Canada
Nice to Have
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)

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)


Similar Jobs

Explore other opportunities that match your interests

Principal Data Architect

Programming
โ€ข
5h ago

Premium Job

Sign up is free! Login or Sign up to view full details.

โ€ขโ€ขโ€ขโ€ขโ€ขโ€ข โ€ขโ€ขโ€ขโ€ขโ€ขโ€ข โ€ขโ€ขโ€ขโ€ขโ€ขโ€ข
Job Type โ€ขโ€ขโ€ขโ€ขโ€ขโ€ข
Experience Level โ€ขโ€ขโ€ขโ€ขโ€ขโ€ข

Daman

Canada
Visa Sponsorship Relocation Remote
Job Type Full-time
Experience Level Entry level

agility pr solutions

Canada
Visa Sponsorship Relocation Remote
Job Type Contract
Experience Level Mid-Senior level

cloudious llc

Canada

Subscribe our newsletter

New Things Will Always Update Regularly