Turn this role into an interview — a resume and cover letter built around what this employer wants.
Get past ATS filters
Benefits offered by this job
Opportunities for career growth
Collaborative engineering environment
Work on innovative industrial products
Job summary
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.