Enable job alerts via email!

Senior Firmware Engineer

Puzzle Medical Devices® Inc.

Montreal

On-site

CAD 80,000 - 120,000

Full time

23 days ago

Boost your interview chances

Create a job specific, tailored resume for higher success rate.

Job summary

An established industry player is on the lookout for a Senior Firmware Engineer to join their innovative team. This position is crucial for developing embedded systems that drive life-saving medical devices. You will oversee the entire embedded development lifecycle, ensuring that firmware solutions meet high-quality standards in a regulated environment. The role offers a unique opportunity to impact patient health and safety directly while working alongside a talented, cross-functional team. If you have a passion for technology and a commitment to excellence, this is the perfect opportunity for you to make a difference.

Qualifications

  • 8+ years of experience in embedded firmware development, especially in regulated environments.
  • Strong knowledge of RTOS, debugging tools, and communication protocols.

Responsibilities

  • Design and maintain embedded firmware for real-time applications in C/C++.
  • Collaborate with cross-functional teams to ensure product quality and compliance.

Skills

Embedded Firmware Development
C/C++ Programming
RTOS
Debugging Tools
Wi-Fi and Ethernet Protocols
Communication Skills

Education

Bachelor's in Electrical Engineering
Bachelor's in Computer Engineering
Bachelor's in Computer Science

Tools

Git/GitLab
CMock
Unity

Job 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 transfer
  • Collaborate with electronics and test engineers on board bring-up, debugging, and performance optimization
QUALIFICATIONS
  • Bachelor’s or higher in Electrical Engineering, Computer Engineering, Computer Science, or a related field
  • 8+ years of experience in embedded firmware development, particularly in C/C++
  • Proven track record of taking embedded products from concept to release in a medical or similarly regulated environment
  • Extensive experience with RTOS (threading, optimization, memory management, and interrupt handling)
  • 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 knowledge of Wi-Fi and Ethernet protocols (TCP/IP, MQTT)
  • Familiarity with object-oriented programming in C++ or Python
  • Knowledge of IEC 62304 medical device standard
  • Knowledge of embedded graphics libraries and graphics controllers (e.g. LVGL, TouchGFX, EVE4)
  • Strong communication skills, with the ability to work effectively across cross-functional teams
  • Ability to work independently and in a team environment

Note: This job description is intended to provide a general overview of the position. It is not an exhaustive list of responsibilities, qualifications, or requirements. The employer reserves the right to modify the duties or requirements of the position as needed.

Seniority level

Mid-Senior level

Employment type

Full-time

Job function

Engineering and Information Technology

Industries

Medical Device

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.

Similar jobs

Senior Software Engineer

Valsoft Corporation

Montreal

Remote

CAD 80,000 - 120,000

2 days ago
Be an early applicant

Senior Software Developer, 6+ years - Remote (Canada)

Info-Tech Research Group

Remote

CAD 80,000 - 120,000

Today
Be an early applicant

Senior Software Developer (Remote First)

Zensurance

Toronto

Remote

CAD 80,000 - 120,000

Today
Be an early applicant

Senior Software Developer - Workleap AI

Workleap

Remote

CAD 70,000 - 110,000

Today
Be an early applicant

Senior Software Engineer, Structure - (Remote - US/Canada)

Jobgether

Remote

CAD 80,000 - 120,000

Yesterday
Be an early applicant

(Remote) Senior Software Developer

N. Harris Computer Corporation - CAD

British Columbia

Remote

CAD 80,000 - 110,000

Yesterday
Be an early applicant

Senior Software Developer - Workleap AI

Workleap

Remote

CAD 70,000 - 110,000

Yesterday
Be an early applicant

Senior Software Engineer

VergeSense Inc.

Remote

CAD 80,000 - 130,000

Yesterday
Be an early applicant

Senior Software Developer - Workleap AI New Canada - Remote

Workleap Technologies inc.

Remote

CAD 70,000 - 110,000

2 days ago
Be an early applicant