Ingénieur(e) En Firmware / Firmware Engineer

ActalentMontréal, QuebecHybridContractSenior, 5–8 yearsListed 20 minutes ago

Apply now

About this role

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. La rémunération individuelle offerte pour ce poste, à lintérieur de cette fourchette, dépendra de nombreux facteurs, notamment les qualifications, les compétences, lexpérience pertinente, la connaissance du poste, la localisation géographique, léquité interne ainsi que dautres facteurs pertinents liés au poste.
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.

À propos dActalent

Actalent est un leader mondial dans les services dingénierie et de sciences ainsi que dans les solutions de talents. Nous aidons des entreprises visionnaires à faire progresser leurs initiatives dingénierie et de science grâce à laccès à des experts spécialisés qui favorisent léchelle, linnovation et la rapidité de mise sur le marché. Avec un réseau de près de 20 000 consultants et 5 000 clients à travers les États-Unis, le Canada, lAsie et lEurope, Actalent dessert de nombreuses entreprises du Fortune 500. Nous sommes fiers dêtre lune des 500 meilleures firmes de conception de lEngineering News-Record (ENR) pour nos services de conception en ingénierie et un lauréat du prix ClearlyRated Best of Staffing® tant pour le service client que pour les talents.

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 dancien combattant, dun handicap, de lorientation sexuelle, de lidentité sexuelle, des renseignements génétiques ou de toute autre caractéristique protégée par la loi.

Si vous souhaitez faire une demande daccommodement raisonnable, tel que la modification ou lajustement du processus de demande demploi ou dentrevue à cause dun handicap, veuillez envoyer un courriel à [email protected] pour connaître dautres options daccommodement.

Numéro du permis d'agence de placement de personnel : AP-2000486 (Canada Québec)
Numéro du permis d'agence de recrutement de travailleurs étrangers temporaires : AR-2000485 (Canada Québec)

Ordonnance sur légalité des chances de San Francisco:
Conformément à lOrdonnance 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.

Utilisation de lintelligence artificielle (IA):
Nous pouvons utiliser lintelligence artificielle (IA) pour soutenir certaines étapes de notre processus dembauche, notamment la recherche, la présélection et lévaluation des candidatures. LIA aide à analyser les candidatures et les qualifications, mais les décisions finales sont prises par notre équipe de recrutement. En soumettant votre candidature, vous reconnaissez et acceptez que celle-ci puisse être examinée à laide doutils dIA.

About Actalent

Actalent is a global leader in engineering and sciences services and talent solutions. We help visionary companies advance their engineering and science initiatives through access to specialized experts who drive scale, innovation and speed to market. With a network of almost 20,000 consultants and 5,000 clients across the U.S., Canada, Asia and Europe, Actalent serves many of the Fortune 500. We are proud to be an Engineering News-Record (ENR) Top 500 Design Firm for our engineering design services and a ClearlyRated Best of Staffing® winner for both client and talent service.

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.

If you would like to request a reasonable accommodation, such as the modification or adjustment of the job application process or interviewing process due to a disability, please email [email protected] for other accommodation options.

Personnel Placement Agency Permit Number: AP-2000486 (Canada Quebec)
Temporary Foreign Worker Recruitment Agency Permit Number: AR-2000485 (Canada Quebec)

San Francisco Fair Chance Ordinance: Pursuant to the San Francisco Fair Chance Ordinance, for all positions located in the city and county of San Francisco, we will consider for employment qualified applicants with arrest and conviction records.

Use of Artificial Intelligence (AI): We may use Artificial Intelligence (AI) to support parts of our hiring process, including sourcing, screening, and evaluating candidates. AI helps assess applications and qualifications, but final decisions are made by our hiring team. By applying, you acknowledge and agree that your application may be reviewed using AI tools.