Intermediate Embedded Developer

Leonardo DRS
Full-time Bedford, Nova Scotia Computer Occupations
Posted:
February 26, 2026
Location:
Bedford, Nova Scotia, Canada

Job Description

Summary

Reporting directly to the Engineering Manager, the Intermediate Firmware Engineer (Embedded Developer) is primarily responsible for the design, development and testing of the firmware and control software for switch-mode power conversion equipment. Our team works collaboratively on site at our Bedford, NS location and participates in a 9/80 schedule.

As Intermediate Firmware Engineer, your main responsbilities will include - but are not limited to:

  • Participate in the design and implementation of control algorithms and embedded firmware for power converters (100W to 100kW) on DSP/MCU

  • Work closely with hardware designers to define project firmware/software requirements

  • Apply knowledge of CAN, SPI, USB, I2C, RS485, RS232 communication protocols to new product designs

  • Coding using C/C++, Auto-code generation using PSIM/MATLAB, familiarity with development tools such as compilers and debuggers, thorough...
  • Apply for this Job

    Submit your application for the Intermediate Embedded Developer position at Leonardo DRS.

    Apply Now Save for Later

    Job Overview

    Job Type: Full-time
    Location: Bedford, Canada
    Posted: February 26, 2026
    Deadline: April 07, 2026