Senior Firmware Engineer

Toronto, ON, CA, Canada

Job Description

Company Description



Mostavio is building the future of advanced air mobility through the safe, all-electric, and autonomous development of manned and unmanned aerial vehicles (UAVs and eVTOLs). Our mission is to transform aviation by solving high-impact problems with innovative engineering and bold ideas.

We are seeking a

Firmware Engineer

to join our multidisciplinary team and contribute to the development of

safety-critical embedded software and avionics firmware

that power our next-generation aircraft.

This role is ideal for engineers passionate about

embedded systems, real-time firmware, and electronics.



Key Responsibilities



As a

Firmware Engineer at Mostavio

, you will be responsible for the

architecture, development, testing, and validation of embedded firmware

running on flight-critical avionics systems. You will work closely with electronics and hardware engineer, flight control, propulsion, and autonomy teams to ensure robust hardware-software sensor monitoring and integration across the aircraft.

Your work will directly impact

flight control, power management, sensing, redundancy, and vehicle safety

.

Architect, develop, and maintain

embedded firmware

for ARM Cortex-M microcontrollers (NXP, STM32 or similar) using

C/C++

. Develop

bare-metal and RTOS-based (FreeRTOS / AzureRTOS or similar)

firmware architectures for safety-critical systems. Implement and optimize: Low-level drivers Board support packages (BSPs) Real-time task scheduling Interrupt handling and DMA Design and implement

fault-tolerant and redundant firmware architectures

aligned with aviation safety requirements. Implement and maintain embedded communication stacks and protocols, including:

CAN / CANopen / UAVCAN

UART SPI I2C RS485 Ethernet (where applicable) Develop robust inter-module communication and health-monitoring mechanisms for avionics subsystems. Support sensor interfaces, data acquisition, and filtering pipelines for flight-critical inputs. Collaborate closely with electronics, propulsion, battery, and flight-control teams to ensure seamless firmware-hardware integration. Perform

hardware-in-the-loop (HIL)

testing, unit testing, and system-level validation. Debug and validate firmware using professional tools: JTAG / SWD Oscilloscopes Logic analyzers Protocol analyzers Support testing under real-world operating conditions including vibration, EMI, thermal stress, and high-power environments. Produce high-quality technical documentation, including: Firmware architecture documentation Interface Control Documents (ICDs) Test plans and test reports Coding standards and design notes Support certification-related documentation efforts. Ensure firmware development aligns with aerospace processes and best practices (DO-178C familiarity preferred).

Qualifications



Bachelor's or Master's degree in

Electronics Engineering, Electrical Engineering, Computer Engineering, Mechatronics, or equivalent

.

3+ years of experience

in embedded firmware development (aerospace, robotics, automotive, or other safety-critical industries preferred). Expert-level experience with:

STM32 microcontrollers / NXP Mcu

HAL / LL drivers

FreeRTOS ,

AzureRTOS

or similar RTOS

Low-level embedded

C/C++

Strong understanding of: Real-time systems Interrupt-driven firmware Embedded memory management Power-aware firmware design Proven experience working with embedded communication buses: CAN UART SPI I2C RS485 Ethernet Hands-on experience debugging embedded systems using oscilloscopes, logic analyzers, JTAG/SWD, and protocol analyzers. Excellent problem-solving skills, strong documentation habits, and ability to operate in a fast-paced, multidisciplinary environment.

Bonus Skills



Experience with

UAV avionics, flight-control systems, or eVTOL platforms

. Familiarity with aerospace certification frameworks: DO-178C DO-254 ARP4754A ARP4761 Experience with

UAVCAN, CANopen

, or custom safety-critical communication stacks. Knowledge of battery systems,

BMS integration

, and power-aware embedded firmware. Experience with motor controllers, ESCs, or hardware-accelerated control loops.

Why Join Us?



Be part of the future

: Work on cutting-edge technologies shaping the next generation of air mobility.

Make a real impact

: Your contributions will directly influence the safety, reliability, and autonomy of advanced aerial vehicles (eVTOLS).

Collaborative team

: Join a passionate, multidisciplinary team driven by innovation and problem-solving.

Hands-on innovation

: Work in an environment where your ideas move quickly from concept to prototype.

Growth opportunity

: As an early member in a fast-growing company, you'll have the chance to grow with us and help define the future of autonomous aviation.
Job Type: Full-time

Pay: $63,916.70-$95,000.00 per year

Benefits:

Extended health care
Work Location: In person

Beware of fraud agents! do not pay money to get a job

MNCJobz.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Related Jobs

Job Detail

  • Job Id
    JD3446712
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    Toronto, ON, CA, Canada
  • Education
    Not mentioned