Embedded C / Microcontroller Engineer

Montreal 3 days agoContractor External
Negotiable
Job Summary We are seeking an experienced Embedded C / Microcontroller Engineer to work on smart building alarm systems projects. The ideal candidate will have strong expertise in embedded C programming and microcontroller-based system development, working on firmware design, development, debugging, and testing. Required Skills & Experience • 3–5 years of experience in Embedded C programming • 3–5 years of hands-on experience working with microcontrollers • Experience with PIC32 microcontrollers is highly preferred (not mandatory) • Strong experience in embedded firmware development, debugging, and testing • Experience working with real-time and safety-critical embedded systems • Ability to analyze hardware schematics and interface with peripherals • Strong problem-solving and debugging skills • Excellent communication and documentation abilities Responsibilities • Develop and maintain embedded firmware in C • Work closely with hardware engineers to integrate firmware with microcontrollers • Debug and optimize firmware performance • Perform system testing, validation, and documentation • Support smart building alarm system development lifecycle