Talent.com
Embedded Software Engineer – Unmanned Systems (UAVs)
Embedded Software Engineer – Unmanned Systems (UAVs)NOETIQ EDGE • Vancouver, BC, Canada
Embedded Software Engineer – Unmanned Systems (UAVs)

Embedded Software Engineer – Unmanned Systems (UAVs)

NOETIQ EDGE • Vancouver, BC, Canada
30+ days ago
Job type
  • Full-time
  • Remote
  • Quick Apply
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)
Create a job alert for this search

Embedded Software Engineer – Unmanned Systems (UAVs) • Vancouver, BC, Canada

Similar jobs

Security-Focused Embedded Software Engineer (TLS/UTM)

FortinetBurnaby, Metro Vancouver Regional District, CA
Full-time

A global cybersecurity company is seeking C Developers to enhance their FortiGate firewall features.You will implement and maintain software for the TLS stack while collaborating with a dedicated t...Show more

 • Promoted

Sr Embedded Audio Software Engineer

JobotVancouver, Metro Vancouver Regional District, CA
Full-time

Be among the first 25 applicants.Get AI-powered advice on this job and more exclusive features.This range is provided by Jobot.Your actual pay will be based on your skills and experience — talk wit...Show more

 • Promoted

Sr. Embedded Software/Firmware Engineer

EthernoviaVancouver, Metro Vancouver Regional District, CA
Full-time

Senior Embedded Software/Firmware Engineer (Device Drivers).Location: Canada (Multiple Positions), 100% Remote work.Preference for those in or adjacent to Eastern Time Zone.Ethernovia is changing h...Show more

 • Promoted

Senior Robotics Embedded Systems Engineer

HumanoidBurnaby, Metro Vancouver Regional District, CA
Full-time

Elevate robotic technology as a pioneering Senior Embedded Software Engineer.Focus on developing and optimizing embedded systems that drive performance and reliability in robots.In this role, your ...Show more

 • Promoted

Embedded Software Engineer for Advanced Space Communication Technologies

KeplerVancouver, Metro Vancouver Regional District, CA
Full-time

Drive the development of innovative software for next-gen satellite communications.Your role as an Embedded Software Designer will focus on coding, driver creation, and system integration in a coll...Show more

 • Promoted

Expert Embedded Software Engineer at ADI

Analog Devices, Inc.Vancouver, Metro Vancouver Regional District, CA
Full-time

Join Analog Devices as a Senior Embedded Software Engineer in Vancouver.Harness your experience with C/C++ and RTOS to shape the future of embedded software technologies.At ADI's Digital Enablement...Show more

 • Promoted • New!

Embedded Software Engineer at Humanoid

ThehumanoidVancouver, Metro Vancouver Regional District, CA
Full-time

Elevate your career at Humanoid as a Senior Embedded Software Engineer, focusing on advanced robotic systems.You will design, optimize, and implement robust software solutions for real-time applica...Show more

 • Promoted

Senior Hardware Engineer - Embedded for SMD Mining

Go REcruitmentVancouver, Metro Vancouver Regional District, CA
Full-time

A tech start-up is seeking a Senior Hardware Engineer to help develop innovative technologies in the mining industry.This role involves designing integrated hardware solutions and leading engineeri...Show more

 • Promoted

Expert Firmware Engineer in Embedded Systems

FHLB Des MoinesBurnaby, Metro Vancouver Regional District, CA
Full-time

Take your career to the next level as a Firmware Engineer specializing in System-on-Chip solutions.Contribute to innovative PCIe switching products within a collaborative and agile work environment...Show more

 • Promoted

Senior Firmware Engineer — Remote Embedded Vehicle Software

LimeVancouver, Metro Vancouver Regional District, CA
Remote
Full-time

A leading micromobility company is seeking a Senior Firmware Engineer for their remote team in Canada.You will design and develop embedded software for electric vehicles, contributing to innovative...Show more

 • Promoted

Embedded Systems Test Engineer - Robotics & HIL

Planar Motor IncorporatedRichmond, Metro Vancouver Regional District, CA
Full-time

A leading technology company based in Richmond, BC, is looking for an embedded software testing engineer.The role involves validating robotic systems through comprehensive testing.Key responsibilit...Show more

 • Promoted

Embedded Systems Architecture Engineer

GE VernovaVancouver, Metro Vancouver Regional District, CA
Full-time

Innovate in embedded systems architecture as a seasoned Engineer.Engage in leading design efforts for secure, real-time platforms in T&D environments.This senior engineering role emphasizes moderni...Show more

 • Promoted

Embedded Software Engineer at Rivian

Rivian and Volkswagen Group TechnologiesVancouver, Metro Vancouver Regional District, CA
Full-time

Join the Vehicle Core Software team at Rivian, where you will architect and implement embedded software for cutting-edge automotive technology.This role focuses on developing platform software for ...Show more

 • Promoted

Embedded Software Engineer with Technical Leadership

Delta-Q TechnologiesVancouver, Metro Vancouver Regional District, CA
Full-time

Embrace a role as an Embedded Software Engineer, driving technical leadership in firmware development.Collaborate with multi-disciplinary teams to innovate and enhance embedded solutions for electr...Show more

 • Promoted

Senior Embedded Systems Engineer

Stellar Recruitment Inc.Vancouver, Metro Vancouver Regional District, CA
Full-time

Get AI-powered advice on this job and more exclusive features.This range is provided by Stellar Recruitment Inc.Your actual pay will be based on your skills and experience — talk with your recruite...Show more

 • Promoted

Principal Embedded Software Engineer - Analog Connectivity

Astera LabsVancouver, Metro Vancouver Regional District, CA
Full-time

Principal Embedded Software Engineer - Analog Connectivity.Astera Labs (NASDAQ: ALAB) provides rack-scale AI infrastructure through purpose-built connectivity solutions.By collaborating with hypers...Show more

 • Promoted

IoT Embedded Linux Software Engineer

CanonicalVancouver, Metro Vancouver Regional District, CA
Full-time

Shape the future of IoT as an Embedded Linux Software Engineer.Utilize your diverse technical skills in software development and embedded solutions to meet client needs effectively.Join a team dedi...Show more

 • Promoted

GPU & AI Software Stack Planner for Embedded Systems

AMDVancouver, Metro Vancouver Regional District, CA
Full-time

A leading semiconductor company in Vancouver is seeking a Mid-Senior level Embedded Software Technical Marketing -GPU AI/ML Planner.The ideal candidate will coordinate software efforts for iGPUs on...Show more