A recruitment agency in Canada is seeking a Firmware Developer to join a multidisciplinary engineering team focusing on high-performance industrial tools. Responsibilities include designing and deploying firmware solutions, collaborating with cross-functional teams, and mentoring junior developers. Candidates should have a degree in Electrical or Computer Engineering, experience in C/C++ within embedded systems, and strong communication skills. This full-time role offers competitive salary and opportunities for leadership.
Qualifications
Experience debugging embedded systems and implementing firmware unit tests.
Experience in product development of manufacturing.
Familiarity with Git/SVN and SDLC best practices.
Responsibilities
Design, develop, and maintain embedded firmware solutions.
Collaborate with cross-functional engineering teams.
Translate requirements into scalable firmware architecture.
Debug, test, and validate system performance.
Contribute to full product lifecycle (design → release → support).
Create and maintain technical documentation.
Support continuous improvement of development processes.
Mentor junior developers and lead technical initiatives.
Skills
C/C++ in embedded systems
Microcontrollers & SoC architecture
Communication protocols (I2C, SPI, UART, TCP/IP)
Debugging embedded systems
Experience with source code management tools (SVN or Git)
Real-time systems and concurrency
Education
Degree in Electrical, Computer Engineering, or similar
Job description
A recruitment agency in Canada is seeking a Firmware Developer to join a multidisciplinary engineering team focusing on high-performance industrial tools. Responsibilities include designing and deploying firmware solutions, collaborating with cross-functional teams, and mentoring junior developers. Candidates should have a degree in Electrical or Computer Engineering, experience in C/C++ within embedded systems, and strong communication skills. This full-time role offers competitive salary and opportunities for leadership.