07 Nov
|
Puzzle Medical Devices
|
Montreal
07 Nov
Puzzle Medical Devices
Montreal
Join the Team!
Joining Puzzle Medical means becoming part of a team dedicated to improving the treatment of advanced heart failure. You’ll contribute to the development of innovative technology designed to enhance patients’ quality of life and clinical outcomes.
We offer a collaborative and dynamic MedTech environment where initiative is encouraged and ideas are valued. As a growing company, your work will have real impact and visibility, and you’ll have the chance to grow alongside the organization.
If you’re motivated by meaningful work and enjoy working in a hands-on, innovative setting, Puzzle Medical offers the opportunity to contribute to important advancements in patient care.
Summary
The Firmware Developer contributes to the full embedded development lifecycle—from early-stage design through production. You will collaborate closely with a cross-functional team to ensure our product meets stringent quality and regulatory requirements, directly impacting patient health and safety.
Responsabilities
- Design, develop, and maintain embedded firmware primarily in C/C++ for real-time applications
- Design and implement protocols for communication between embedded systems
- Estimate timelines and provide risk assessments for planning and tracking work
- Establish and manage code architecture, development environments, and CI/CD pipelines
- Develop firmware, scripts, and applications to automate software testing
- Collaborate with electronics and test engineers on board bring-up, debugging, and performance optimization
Qualification & Experience
- Bachelor’s or higher in Electrical Engineering, Computer Engineering, Computer Science, or a related field.
- 5+ years of experience in embedded firmware development, particularly in C/C++.
- Hands-on expertise with debugging tools (oscilloscopes, logic analyzers, debuggers) and version control (Git/GitLab)
- Experience with embedded C unit testing (e.g., CMock, Unity, or similar).
- Strong communication skills, with the ability to work effectively across cross-functional teams.
- Curiosity, attention to detail, and the ability to thoroughly investigate and solve technical problems.
- Ability to work independently and in a team environment.
📌 Firmware Developer (Montreal)
🏢 Puzzle Medical Devices
📍 Montreal