Senior Embedded Firmware Engineer Needed

Job ID: 40624322

Budget: $5,000 – $10,000 CAD

We are seeking a Senior Embedded Firmware Engineer or Small Embedded Systems Team to extend and integrate an existing commercial embedded firmware platform for a new hardware revision.

This is not a greenfield project. The successful candidate will work with an established embedded C firmware platform and will be responsible for understanding the existing architecture, implementing support for new hardware, integrating new functionality, and delivering production-quality firmware.

Responsibilities:

Review and understand an existing embedded firmware codebase.

Develop and integrate firmware for new hardware components.

Implement and debug embedded firmware.

Work with RTOS-based embedded systems.

Develop and maintain communication interfaces including SPI, I²C, UART/RS-422, and Ethernet.

Participate in system integration and firmware validation.

Use Git for source control.

Required Skills:

Embedded C

RTOS experience (MQX, FreeRTOS, uC/OS, ThreadX, or similar)

SPI

I²C

UART / RS-232 / RS-422

Ethernet / TCP-IP

Embedded debugging

Hardware bring-up

Git


Preferred Experience:

ColdFire processors

MQX RTOS

CodeWarrior

NetBurner

Bootloaders and firmware updates

RF communications or telecommunications equipment

We welcome applications from experienced individual engineers as well as small embedded systems teams. Candidates should provide details of similar embedded firmware projects they have completed and explain their experience with legacy embedded firmware platforms.