Firmware Developer

Puzzle Medical Devices Inc.

Montreal

Presencial

CAD 90 000 - 120 000

Tempo integral

Há 8 dias

Uma candidatura completa num minuto

Currículo e carta de apresentação personalizados, prontos a enviar.

Ultrapassa os filtros ATS

Resumo da oferta

Puzzle Medical Devices Inc. in Montreal is seeking an experienced Firmware Developer to join our embedded team.

You will contribute to the full development lifecycle, from design through production, ensuring ourReal‑time firmware meets stringent quality and regulatory requirements that impact patient safety. You will work closely with electronics and QA teams to design, implement and test firmware, and participate in CI/CD integration, code architecture, and test automation to deliver robust

Qualificações

  • 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.

Responsabilidades

  • 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.

Conhecimentos

Embedded firmware
C/C++
Git/GitLab
Debugging tools
Unit testing

Formação académica

Bachelor's degree
Electrical/Computer Engineering or related

Ferramentas

Git/GitLab
Oscilloscopes
Logic analyzers
Debuggers

Descrição da oferta de emprego

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 opportunity 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.

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
  • 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.
Obtém a tua avaliação gratuita e confidencial do currículo.

ou arrasta e larga o ficheiro aqui.

Similar jobs

Ofertas semelhantes que vale a pena comparar

Développeur/Développeuse Firmware
Développeur/Développeuse Firmware

Puzzle Medical Devices® Inc. • Montreal

Presencial
CAD 90 000 - 120 000
Assurance médicale
Télémédecine
2 jours maladie et 3 jours personnels
+5
Project Manager
Project Manager

Puzzle Medical Devices • Montreal

Presencial
CAD 90 000 - 130 000
Comprehensive benefits package (health
Dental and vision coverage
Virtual healthcare access
+4
Validation & Verification Specialist
Validation & Verification Specialist

Puzzle Medical Devices Inc. • Montreal

Presencial
CAD 85 000 - 110 000
Medical, dental, vision coverage
Virtual healthcare access (Dialogue)
3 weeks vacation + December holiday
+4
Director of Quality
Director of Quality

Puzzle Medical Devices Inc. • Montreal

Presencial
CAD 150 000 - 210 000
Comprehensive group benefits including
Virtual healthcare access
3 weeks vacation + holiday closure
+4
Assembly Technician
Assembly Technician

Puzzle Medical Devices Inc. • Montreal

Presencial
CAD 50 000 - 70 000
Comprehensive group benefits including medical, dental, and vision coverage
Virtual healthcare access for you and your family
Sick days and personal days
+5
Embedded Software Designer
Embedded Software Designer

Umano Medical • Lévis

Presencial
CAD 70 000 - 110 000
Validation and Verification Specialist
Validation and Verification Specialist

Puzzle Medical Devices Inc. • Montreal

Presencial
CAD 70 000 - 100 000
Medical, dental et vision
Virtual healthcare (Dialogue)
3 weeks vacation + holidays
+4
Principal Engineer-Firmware
Principal Engineer-Firmware

Microchip Technology Inc. • Burnaby

Presencial
CAD 86 000 - 186 000
Health benefits from day one
Retirement savings plans
Restricted stock units (RSUs)
+2
Senior Embedded Software Engineer
Senior Embedded Software Engineer

Pulsenics Inc. • Toronto

Presencial
CAD 110 000 - 160 000
Technical Project Manager, Software & Firmware
Technical Project Manager, Software & Firmware

Epia Neuro • Alameda

Presencial
CAD 167 000 - 209 000
Healthcare coverage
Generous vacation
Parental leave
+1