Job Description
Description
Puzzle Medical Devices Inc. is seeking a Senior Firmware Engineer to join our team. This role is integral to developing and maintaining the embedded systems that power our life-saving medical devices.
The successful candidate will be responsible for designing and implementing real-time firmware solutions, ensuring they meet the high standards required in a regulated medical environment. You will play a key role in the full embedded development lifecycle—from early-stage design through production—while collaborating closely with a cross-functional team to optimize performance and reliability.
POSITION SUMMARY
Puzzle Medical Devices Inc. is currently seeking a Senior Firmware Engineer with 8+ years of experience to develop and maintain the embedded system that powers our medical device. Working on-site in Montreal, you will be responsible for 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.
ROLE AND RESPONSIBILITIES
- 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
- Serve as a technical leader for other team members, sharing best practices and promoting knowledge
Company
Puzzle Medical Devices® Inc.
Location
Montreal
Country
Canada
Salary
125.000
URL