Description

<p><b>Work Authorization:</b> Must be authorized to work in Canada</p><p> <b>Language:</b> English required; French bilingualism is a strong plus</p><p><b>Position Overview</b></p><p>We are looking for a highly skilled <b>Firmware / Embedded Systems Engineer</b> 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.</p><p><b>Key Responsibilities</b></p><ul><li>Design and develop embedded firmware using C</li><li>Program and debug microcontrollers</li><li>Work closely with hardware teams for board bring-up and testing</li><li>Develop drivers, communication protocols, and low-level system software</li><li>Troubleshoot hardware/software integration issues</li><li>Perform system validation and testing</li></ul><p><b>Required Qualifications</b></p><ul><li>3–5+ years of firmware development experience</li><li>Strong programming experience in <b>C</b></li><li>Experience with microcontrollers (ARM, STM32, NXP, etc.)</li><li>Knowledge of communication protocols (SPI, I2C, UART, CAN, etc.)</li><li>Experience with debugging tools (oscilloscope, logic analyzer, JTAG)</li></ul><p><b>Preferred Qualifications</b></p><ul><li>Experience with RTOS</li><li>Experience with embedded Linux</li><li>Hardware bring-up experience</li><li>Bilingual (English & French) – strong plus</li></ul><p><b>Note</b></p><ul><li>Candidates must be <b>local to the Montreal area</b></li><li>Relocations will not be prioritized</li></ul><p></p>