Ingénieur(e) En Firmware / Firmware Engineer

ACTalent

Montreal

Hybrid

CAD 62,000 - 83,000

Full time

34 hours ago
Be an early applicant

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

Actalent recherche un ingénieur firmware médical pour Montréal, chargé du développement embarqué sur des cathéters et dispositifs médicaux.

Vous concevrez, développerez et testerez des systèmes en C pour STM32, avec bootloaders, tests unitaires et pipelines CI, tout en assurant la conformité réglementaire et une interaction efficace avec le hardware.

Qualifications

  • Au moins 5 ans d'expérience en développement C embarqué.
  • Expérience en développement firmware pour systèmes embarqués.
  • Expérience bare-metal ou RTOS.

Responsibilities

  • Prendre en charge des projets de firmware du concept à la validation.
  • Concevoir et tester des systèmes de firmware pour cathéters médicaux.
  • Rédiger une documentation technique conforme aux normes des dispositifs médicaux.
  • Développer des solutions embarquées en C pour STM32, incluant bootloaders et gestion de concurrence.
  • Mettre en place des architectures en couches et des pipelines CI.
  • Associer firmware et hardware et dépanner en collaboration avec l'équipe hardware.
  • Réaliser des tests sur carte et de l'intégration continue.

Skills

Firmware embarqué
C embarqué
STM32
RTOS
Bootloaders
CI / tests automatisés
Documentation technique
Hardware interaction
Conception modulaire
Concurrence
Anglais/Français technique

Tools

Keil

Job description

Titre du poste: Ingénieur(e) en firmware Dispositifs médicaux (hybride)
Description Du Poste

En tant quingénieur(e) en firmware embarqué, vous concevez, architecturez, développez et testez des systèmes embarqués pour une nouvelle génération de cathéters médicaux utilisés en cardiologie interventionnelle. Vous prenez en charge des projets de firmware de bout en bout, dans un environnement fortement réglementé, afin de contribuer directement au développement de dispositifs médicaux qui améliorent la santé et la qualité de vie des patients.

Responsabilités
  • Prendre en charge des projets de firmware du stade initial (feuille blanche) jusquaux phases finales de tests et de validation.
  • Concevoir, architecturer, développer et tester des systèmes de firmware pour des dispositifs médicaux, en particulier pour des cathéters sur guide avec formes distales variables.
  • Définir clairement la portée, les objectifs, les livrables et les jalons de vos projets de firmware.
  • Rédiger et maintenir une documentation technique complète et rigoureuse, conforme aux normes et standards applicables aux dispositifs médicaux.
  • Développer des solutions embarquées en C pour microcontrôleurs STM32, incluant bootloaders, gestion de la concurrence et méthodes de boucle principale jusquà la complétion.
  • Programmer en C embarqué sur systèmes bare metal ou sous RTOS, en mettant en place des architectures modernes, modulaires et bien structurées.
  • Mettre en uvre et maintenir des architectures logicielles en couches et abstraites, incluant des tests unitaires et dintégration automatisés, ainsi que des pipelines dintégration continue.
  • Assurer une bonne compréhension et interaction avec le matériel (hardware), notamment les microcontrôleurs et les interfaces associées.
  • Dépanner et résoudre les problèmes de firmware et de matériel en collaboration avec les équipes de conception électronique et de test.
  • Effectuer des essais sur carte (board testing) au besoin pour valider le fonctionnement du firmware et des interfaces matérielles.
  • Identifier et combler les lacunes de connaissances en posant des questions pertinentes et en collaborant étroitement avec les autres membres de léquipe.
  • Contribuer à lamélioration continue des processus de développement, de test et de documentation dans un contexte de dispositifs médicaux réglementés.
Compétences Essentielles
  • Minimum de 5 ans dexpérience en développement en C embarqué.
  • Minimum de 5 ans dexpérience en développement de firmware pour systèmes embarqués.
  • Minimum de 5 ans dexpérience en développement bare metal ou sous RTOS.
  • Minimum de 5 ans dexpérience avec des microcontrôleurs (MCU), incluant la compréhension de leur architecture et de leurs périphériques.
  • Excellente maîtrise du C embarqué, incluant des architectures logicielles modernes, en couches et abstraites.
  • Expérience avec les microcontrôleurs STM32, incluant le développement de bootloaders et la gestion de la concurrence.
  • Bonne compréhension du matériel électronique et des interactions entre firmware et hardware.
  • Capacité à documenter le développement de firmware selon des standards formels, notamment dans un environnement réglementé.
  • Expérience en mise en place de tests unitaires et dintégration automatisés pour firmware.
  • Expérience avec des pipelines dintégration continue (CI) et des outils de génération de documentation.
  • Aptitude démontrée à prendre en charge un projet de firmware du concept initial jusquaux tests finaux.
Compétences Supplémentaires & Qualifications
  • Expérience avec le bus de communication CAN (Canbus).
  • Expérience dans un environnement médical ou fortement réglementé (dispositifs médicaux ou industrie réglementée).
  • Expérience en développement ou intégration de bootloaders pour microcontrôleurs.
  • Connaissances en VHDL et en conception ou intégration FPGA.
  • Expérience avec des interfaces parallèles et des écrans.
  • Expérience spécifique avec les microcontrôleurs STM32 et loutil de développement Keil.
  • Expérience générale dans lindustrie des dispositifs médicaux ou dans dautres industries réglementées.
  • Bilinguisme français/anglais, à loral et à lécrit, considéré comme un atout.
  • Capacité à travailler sur plusieurs projets et à sadapter à des environnements technologiques variés.
  • Intérêt marqué pour linnovation en dispositifs médicaux et la contribution directe à lamélioration de la vie des patients.
Environnement De Travail

Le poste se déroule dans un environnement hybride, avec une présence typique de trois jours par semaine au bureau, et une flexibilité pour augmenter cette présence selon les besoins des projets. Vous évoluez au sein déquipes multidisciplinaires axées sur lingénierie biomédicale, la conception de dispositifs médicaux et linnovation technologique. Les projets portent sur le développement de cathéters avancés et dautres dispositifs utilisés en cardiologie interventionnelle, avec un fort accent sur la qualité, la sécurité et la conformité réglementaire. Vous utilisez des technologies de firmware embarqué modernes, des microcontrôleurs STM32, des outils de développement tels que Keil, des pipelines dintégration continue et des outils de tests automatisés. Lenvironnement favorise la prise en charge de mandats variés pour des organisations innovantes, vous permettant de relever de nouveaux défis, de développer vos compétences et de laisser votre marque sur des produits ayant un impact réel sur la santé des personnes.

Type de poste & Emplacement

Ce poste Contract est basé à Montreal, QC.

Taux de rémunération & Avantages

La fourchette salariale associée à ce poste est de $45.00 - $60.00/hr.

Type de poste & Emplacement

Ce poste Contrat (temporaire) est basé à Montreal, QC.

Type de milieu de travail

Il s'agit d'un poste hybrid, situé à Montreal,QC.

Job Title: Firmware Engineer Medical Devices (Hybrid)
Job Description

As an Embedded Firmware Engineer, you will design, architect, develop, and test embedded systems for a new generation of medical catheters used in interventional cardiology. You will own firmware projects end to end in a highly regulated environment, directly contributing to medical devices that improve patient health and quality of life.

Responsibilities
  • Own firmware projects from initial concept (from scratch) through to final testing and validation.
  • Design, architect, develop, and test firmware systems for medical devices, particularly over-the-wire catheters with variable distal shapes.
  • Define clear project scope, objectives, deliverables, and milestones for your firmware initiatives.
  • Write and maintain thorough, high-quality technical documentation that complies with applicable medical device standards and regulations.
  • Develop embedded solutions in C for STM32 microcontrollers, including bootloaders, concurrency handling, and main-loop-to-completion methods.
  • Program in embedded C on bare-metal or RTOS‑based systems, implementing modern, modular, and well‑structured architectures.
  • Implement and maintain layered, abstracted software architectures, including automated unit and integration tests and continuous integration pipelines.
  • Ensure solid understanding and interaction with hardware, including microcontrollers and associated interfaces.
  • Troubleshoot and resolve firmware and hardware issues in close collaboration with electronics design and test teams.
  • Perform board‑level testing as needed to validate firmware behavior and hardware interfaces.
  • Identify and close knowledge gaps by asking targeted questions and collaborating closely with teammates.
  • Contribute to continuous improvement of development, testing, and documentation practices in a regulated medical device context.
Essential Skills
  • At least 5 years of experience in embedded C development.
  • At least 5 years of experience in firmware development for embedded systems.
  • At least 5 years of experience with bare‑metal or RTOS‑based development.
  • At least 5 years of experience working with microcontrollers (MCUs), including understanding their architecture and peripherals.
  • Strong proficiency in embedded C, including modern, layered, and abstracted software architectures.
  • Hands‑on experience with STM32 microcontrollers, including bootloader development and concurrency management.
  • Solid understanding of electronic hardware and firmwarehardware interaction.
  • Ability to document firmware development according to formal standards, particularly in regulated environments.
  • Experience implementing automated unit and integration tests for firmware.
  • Experience with continuous integration (CI) pipelines and documentation generation tools.
  • Proven ability to take a firmware project from concept through to final testing.
Additional Skills And Qualifications
  • Experience with CAN bus (Canbus) communication.
  • Experience in a medical or highly regulated environment (medical devices or other regulated industries).
  • Experience developing or integrating bootloaders for microcontrollers.
  • Knowledge of VHDL and experience with FPGA design or integration.
  • Experience with parallel interfaces and display/screen integration.
  • Hands‑on experience with STM32 microcontrollers and the Keil development environment.
  • Worked in the medical device industry or other regulated sectors.
  • Bilingualism in French and English, spoken and written, considered an asset.
  • Ability to work across multiple projects and adapt to diverse technological environments.
  • Strong interest in medical device innovation and in contributing directly to improving patients lives.
Work Environment

This role is based in a hybrid work environment, with a typical expectation of three days per week in the office and flexibility to increase on‑site presence when project needs require it. You will work within multidisciplinary teams focused on biomedical engineering, medical device design, and technological innovation. Projects center on the development of advanced catheters and other devices used in interventional cardiology, with a strong emphasis on quality, safety, and regulatory compliance. You will use modern embedded firmware technologies, STM32 microcontrollers, development tools such as Keil, continuous integration pipelines, and automated testing tools. The environment offers exposure to a diverse range of projects for innovative organizations, enabling you to take on new technical challenges, grow your skills, and make a tangible impact on products that directly affect peoples health.

Job Type & Location

This is a Contract position based out of Montreal, QC.

Pay And Benefits

The pay range for this position is $45.00 - $60.00/hr.

Individual compensation offered for this position within this range will depend on many factors, including qualifications, skills, relevant experience, job knowledge, geographic location, internal equity, and other pertinent job‑related factors.

Job Type & Location

This is a Contract position based out of Montreal, QC.

Workplace Type

This is a hybrid position in Montreal,QC.

Actalent est un employeur souscrivant au principe de légalité des chances et accepte toutes les candidatures sans tenir compte de la race, du sexe, de l'âge, de la couleur, de la religion, des origines nationales, du statut d'ancien combattant, d'un handicap, de l'orientation sexuelle, de l'identité sexuelle, des renseignements génétiques ou de toute autre caractéristique protégée par la loi.

Actalent est un employeur souscrivant au principe de légalité des chances et accepte toutes les candidatures sans tenir compte de la race, du sexe, de l'âge, de la couleur, de la religion, des origines nationales, du statut d'ancien combattant, d'un handicap, de l'orientation sexuelle, de l'identité sexuelle, des renseignements génétiques ou de toute autre caractéristique protégée par la loi.

Si vous souhaitez faire une demande d'accommodement raisonnable, tel que la modification ou lajustement du processus de demande demploi ou dentrevue à cause dun handicap, veuillez envoyer un courriel à actalentaccommodation@actalentservices.com pour connaître dautres options daccommodement.

Conformément à l'Ordonnance sur légalité des chances de San Francisco, pour tous les postes situés dans la ville et le comté de San Francisco, nous examinerons les candidatures des personnes qualifiées ayant un casier judiciaire ou des antécédents criminels.

The company is an equal opportunity employer and will consider all applications without regard to race, sex, age, color, religion, national origin, veteran status, disability, sexual orientation, gender identity, genetic information or any characteristic protected by law.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Développeur C++
Développeur C++

ACTalent • Montreal

Hybrid
CAD 62,000 - 83,000
Hybrid work model
Systems Test Engineer
Systems Test Engineer

Boussolecarriere • Quebec

Hybrid
CAD 55,000 - 69,000
Hybrid work environment
Rémunération compétitive
Ingénieur En Logiciel Embarqué
Ingénieur En Logiciel Embarqué

ACTalent • Montreal

Hybrid
CAD 69,000 - 83,000
Ingénieur ÉLectrique/Hardware // Electrical / Hardware Engineer
Ingénieur ÉLectrique/Hardware // Electrical / Hardware Engineer

ACTalent • Montreal

Hybrid
CAD 48,000 - 62,000
Hardware Engineer
Hardware Engineer

ACTalent • Calgary

On-site
CAD 90,000 - 100,000
Embedded Software Developer
Embedded Software Developer

ACTalent • Ottawa

On-site
CAD 76,000 - 96,000
On-site in Ottawa
Long-term contract
Electronics Engineer
Electronics Engineer

ACTalent • Calgary

On-site
CAD 72,000 - 83,000
Développeur Logiciel C++ / C++ Software Developer
Développeur Logiciel C++ / C++ Software Developer

ACTalent • Montreal

Hybrid
CAD 88,000 - 102,000
Agent Methodes Electroniques - Soiree Ou Weekend
Agent Methodes Electroniques - Soiree Ou Weekend

ACTalent • Sainte-Anne-de-Bellevue

On-site
CAD 75,000 - 99,000
Ingénieur ÉLectrique/Hardware
Ingénieur ÉLectrique/Hardware

ACTalent • Montreal

Hybrid
CAD 48,000 - 62,000