Embedded Firmware and Controls Engineer

Kyte Dynamics | Aerial Robotics Co.

Richmond

On-site

CAD 152,000 - 208,000

Full time

19 hours ago
Be an early applicant
Application generator

An application made for this job — a tailored resume and cover letter that speak straight to the posting.

Get past ATS filters

Job summary

Kyte Dynamics | Aerial Robotics Co. is seeking an Embedded Firmware & Controls Engineer in Richmond, BC. You will develop low-level software powering our aerial platforms, focusing on embedded firmware, real-time controls, motor-driven systems, and precision motion.

You will write and debug firmware, tune control algorithms, and test on physical systems. The role spans hardware/software integration, sensor actuation, and cross-functional collaboration to deliver safe, reliable aviation-grade

Qualifications

  • Strong programming in C/C++ and firmware development for embedded systems.
  • Experience with real-time control loops and motor-driven electromechanical systems.
  • Familiarity with embedded sensors, actuators, and hardware/software interfaces.

Responsibilities

  • Develop embedded firmware for robotic and electromechanical systems.
  • Write, test, and debug real-time software for microcontrollers.
  • Implement state machines, safety logic, telemetry, and system monitoring.
  • Design closed-loop control algorithms for motors and actuators.
  • Integrate encoders, IMUs, and motor controllers with embedded platforms.
  • Collaborate with electrical, mechanical, and flight-controls teams.

Skills

C/C++
Firmware
Real-time systems
Sensor integration
Control theory

Education

Bachelor/Master/PhD in Electrical Engineering or related

Tools

CAN
UART
SPI
I2C
Ethernet
STM32 or similar

Job description

We’re redefining what’s possible in the sky.Our next-gen aerial vehicle architecture unlocks safe, ultra-precise access to people and infrastructure even in high gust conditions.From lightning-fast food and medical delivery to cutting-edge industrial applications, we're building the future of airborne operations.Trusted by iconic brands.Backed by world-class investors.Join us as we build this new industry called aerial robotics.

About the Role:

We are seeking an Embedded Firmware & Controls Engineer to develop the low-level software and control systems that power our aerial robotics platforms. This role focuses on embedded firmware, real-time controls, motor-driven electromechanical systems, and precision motion. You will write and debug firmware, develop and tune control algorithms, integrate sensors and actuators, and test your work directly on physical systems. The ideal candidate is comfortable working across software, electronics, and mechanical hardware and understands how to make complex physical systems behave precisely, reliably, and safely.

What You’ll Do:
Embedded Firmware Development
  • Develop embedded firmware for custom robotic and electromechanical systems
  • Write, test, and debug real-time software for microcontrollers and embedded processors
  • Implement state machines, fault handling, safety logic, telemetry, and system monitoring
Controls & Precision Motion
  • Design and implement closed-loop control algorithms for motors and other actuators
  • Develop position, velocity, torque, and motion-control functionality
  • Tune control parameters and characterize system performance under changing loads and external disturbances
Hardware & Sensor Integration
  • Integrate encoders, limit sensors, IMUs, motor controllers, and other embedded hardware
  • Develop reliable communication between embedded controllers and higher-level computing systems
  • Debug hardware/software interactions using oscilloscopes, logic analyzers, debuggers, and telemetry
  • Support system bring-up and diagnose electrical, firmware, sensing, and actuator issues
Reliability & Testing
  • Develop firmware for systems that must operate repeatedly and reliably in real-world environments
  • Implement fault detection, recovery behavior, and safe operating limits
  • Build test procedures and tools to validate controls and embedded-system performance
  • Perform bench, integration, and field testing and drive issues through root-cause resolution
Cross-Functional Integration
  • Collaborate with electrical, mechanical, autonomy, and flight-controls engineers to integrate complete robotic systems
  • Support rapid prototype iteration and transition embedded systems toward field-ready operation
  • Contribute to overall system architecture and technical decisions
What You’ll Need:
  • Bachelor’s, Master’s, or PhD in Electrical Engineering, Computer Engineering, Robotics, Mechatronics, Mechanical Engineering, or related field
  • Strong programming skills in C/C++ and experience developing firmware for microcontrollers or embedded systems
  • Solid understanding of feedback control systems
Core Engineering Skills
  • Experience controlling motors or other electromechanical actuators
  • Strong understanding of:
  • Real-time embedded systems and timing-sensitive applications
  • Position, velocity, and closed-loop motion control
  • Embedded communication protocols such as CAN, UART, SPI, I²C, or Ethernet
  • Sensor integration, fault handling, and hardware/software interfaces
Hands-On Experience
  • Reading schematics and debugging embedded electronics and physical hardware
  • Using oscilloscopes, logic analyzers, debuggers, and telemetry to diagnose system behavior
  • Taking embedded systems from prototype through robust field testing
Preferred Qualifications:
  • Experience with STM32 or similar microcontrollers
  • Experience with encoders, system identification, trajectory generation, or advanced control techniques
  • Familiarity with PX4, MAVLink, ROS/ROS 2, or similar robotics ecosystems
  • Experience with BLDC/PMSM motor control, ESCs, servo systems, or precision actuators
  • Experience with robotics, drones, aerospace, automotive, industrial automation, or other safety-critical electromechanical systems
Compensation and Benefits
  • Salary: $110,000+ (depends on experience)
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Senior Mechatronics Engineer
Senior Mechatronics Engineer

Kyte Dynamics | Aerial Robotics Co. • Canada

Hybrid
CAD 120,000 - 180,000
Health, dental, and vision insurance
Opportunity to work on state-of-the‑of
Aerial robotics innovation environment
Electronic and Firmware Engineer
Electronic and Firmware Engineer

MOSTAVIO • Toronto

On-site
CAD 80,000 - 100,000
Work on cutting-edge technology
Collaborative team environment
Growth opportunity in a fast-growing company
Senior Low-Level Control Engineer
Senior Low-Level Control Engineer

Humanoid • Vancouver

On-site
CAD 120,000 - 170,000
Extended health benefits
23 days annual leave
Paid sick leave
+2
Senior Low-Level Control Engineer - Vancouver
Senior Low-Level Control Engineer - Vancouver

Humanoid • Vancouver

On-site
CAD 120,000 - 170,000
Extended health benefits
23 days annual leave
Stock options
+1
Robotics Engineer - Motion Planning & Controls
Robotics Engineer - Motion Planning & Controls

Red Rabbit Robotics • Burnaby

On-site
CAD 80,000 - 110,000
Lead Engineer
Lead Engineer

AIRBOTS • Toronto

On-site
CAD 80,000 - 120,000
Relocation support
Annual learning budget
Four weeks vacation
+1
Senior Firmware and Embedded Software Engineer
Senior Firmware and Embedded Software Engineer

Humanoid • Burnaby

On-site
CAD 140,000 - 180,000
Extended health benefits
Equity included
Free daily catered lunch
+1
Senior Firmware and Embedded Software Engineer
Senior Firmware and Embedded Software Engineer

Groupe-Ebra-1 • Burnaby

On-site
CAD 140,000 - 180,000
Health benefits
Lunch provided
Equity participation
+2
Principal Flight Control Systems Engineer
Principal Flight Control Systems Engineer

Jaunt Air Mobility Canada • Montreal (administrative region)

On-site
CAD 130,000 - 155,000
Controls Engineer (Autonomous Flight)
Controls Engineer (Autonomous Flight)

Open People Network (OPN) • Toronto

On-site
CAD 100,000 - 150,000