Senior Firmware Engineer

Leonardo DRS

📍 Bedford, Nova Scotia, Canada

Full-time Engineers Posted February 26, 2026

Job Description

Summary

Reporting directly to the Engineering Manager, the Senior Firmware Engineer is primarily responsible for the design, development and testing of the firmware and control software for switch-mode power conversion equipment. This role is based out of our Bedford, NS office and is an in-office role. The successful candidate will participate in day-to-day coding of Power Electronics products as well as some team leadership responsbilities.

As Senior Firmware Engineer, your main responsibilities will include:

  • Responsible for 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 develo...