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)