Work Authorization : Must be authorized to work in Canada
Language : English required; French bilingualism is a strong plus
Position Overview
We are looking for a highly skilled Firmware / Embedded Systems Engineer with 3–5 years of hands-on experience programming microcontrollers using C. The ideal candidate will have strong experience in embedded systems development and low-level hardware interaction.
Key Responsibilities
- Design and develop embedded firmware using C
- Program and debug microcontrollers
- Work closely with hardware teams for board bring-up and testing
- Develop drivers, communication protocols, and low-level system software
- Troubleshoot hardware / software integration issues
- Perform system validation and testing
Required Qualifications
3–5+ years of firmware development experienceStrong programming experience in CExperience with microcontrollers (ARM, STM32, NXP, etc.)Knowledge of communication protocols (SPI, I2C, UART, CAN, etc.)Experience with debugging tools (oscilloscope, logic analyzer, JTAG)Preferred Qualifications
Experience with RTOSExperience with embedded LinuxHardware bring-up experienceBilingual (English & French) – strong plusNote
Candidates must be local to the Montreal areaRelocations will not be prioritized