Back to all jobs
P

Embedded Engineer (Calgary)

Precision Ai

CalgaryHybrid7mo ago
Employment
Full-time

About the role

Role Overview 

Key Responsibilities 

  • Design, implement, and optimize embedded software in C/C++ for UAV platforms and sensor systems. 
  • Develop and maintain drivers for IMUs, GPS, LiDAR, cameras, and environmental sensors. 
  • Implement communication protocols (CAN, UART, SPI, I2C, Ethernet) and ensure reliability in field conditions. 
  • Documentation: block diagrams, message sequence diagrams, state machine flow charts, code documentation, code standards. 
  • Develop RTOS-based (Zephyr) applications in C. 
  • Integrate ML models in C++. 
  • Develop multi-thread applications that interact with ML. 
  • Implement fault detection, safety interlocks, and power management features. 
  • Good abstraction and design practices. 
  • Collaborate with electrical/mechanical engineers to bring up new boards and subsystems. 
  • Conduct hardware-in-the-loop (HIL) and system-in-the-loop (SIL) testing. 
  • Debug across the hardware/software stack, using lab tools (oscilloscopes, logic analyzers) and field tests.  
  • Unit, black box, functional testing, code review, and regression testing. 
  • Interface with AI Software Engineers to ensure reliable, low-latency delivery of sensor data to computer vision/SLAM pipelines. 
  • Work with Technical Program Managers to align embedded implementations with system-level requirements, safety standards, and operational constraints. 

Relevant Experience 

  • 5+ years of embedded software or firmware development experience. 
  • Strong proficiency in C and C++ for embedded and real-time systems. 
  • Direct experience with UAVs/drones or with the integration of advanced sensors (IMUs, GPS, LiDAR, cameras, etc.). 
  • Familiarity with Linux device drivers, and real-time control loops. 
  • Experience testing, debugging, and deploying embedded code in the field.

What You Bring 

  • Ability to bridge hardware and software in constrained, safety-critical environments. 
  • Hands-on mindset: eager to move between lab debugging and UAV field testing. 
  • Strong communication skills for cross-functional collaboration. 
  • Willingness to travel 5–10% for field deployments and integration tests  
  • Able to handle occasional weekend work 

Bonus 

  • Experience with PX4, ArduPilot, or other UAV autopilot frameworks. 
  • Background in aerospace, defense, or agricultural robotics. 
  • Knowledge of sensor fusion, embedded AI acceleration, or safety-critical software. 
  • Experience with Zephyr 
  • Electronics: Wire harness design, electronics prototyping (Altium, Eagle, KiCAD), soldering 
  • Competition or Open Source Team Experience 

764,000+ hidden jobs like this

Precision Ai and thousands of companies post here first — often days before LinkedIn or Indeed. Your first 5 applications are free; go Pro to apply without limits.

Everything Pro unlocks:

  • Unlimited applications — free stops at 5
  • Track every application in one place
  • Apply straight to the source, one click
  • Save & organize roles you love
  • Roles pulled from company boards before the big sites

Weekly

$9.99
$4.99/week

For an active search. Cancel anytime.

Most popular

Monthly

$24.99
$12.99/month

The smart pick. Save 35% vs weekly.

Lifetime

$99
$49.99once

Pay once. Every future feature, forever.