Talent.com
Ingénieur en micrologiciel / Firmware Engineer
Ingénieur en micrologiciel / Firmware EngineerCattron • St. Laurent, QC, CA
Ingénieur en micrologiciel / Firmware Engineer

Ingénieur en micrologiciel / Firmware Engineer

Cattron • St. Laurent, QC, CA
30+ days ago
Job type
  • Full-time
Job description

Le développeur de micrologiciels est chargé de contribuer à la conception et au développement de produits de contrôle industriel, ainsi qu'à l'amélioration et à la maintenance des produits de contrôle existants. Le candidat retenu sera une personne ayant l'esprit d'équipe, capable de travailler de manière autonome et en collaboration pour atteindre les objectifs de l'équipe, et qui fera preuve d'une attitude positive.

RESPONSABILITÉS

Écrire des applications embarquées C / C++ bien conçues et testables.

Exécuter le cycle de vie complet du développement logiciel (SDLC).

Dépanner, déboguer et mettre à niveau les systèmes existants.

Produire des documents de conception technique du micrologiciel à partir des spécifications des exigences du produit et communiquer efficacement ces conceptions à vos collègues et responsables.

Élaborer des plans de test pour les tests de conception et les études de faisabilité du micrologiciel / matériel en tenant compte du coût et du calendrier pour les conceptions de micrologiciel spécifiées.

Collaborer de manière transversale avec les ingénieurs en électronique, en mécanique et en systèmes.

Étudier les modes de défaillance des micrologiciels existants.

Coordonner les activités afin de réaliser des prototypes et des séries pilotes afin de perfectionner la conception et de répondre aux besoins des clients en matière de produits finis.

Coordonner les activités du projet afin de garantir la mise en production sans heurts des produits, conformément aux exigences des clients et aux délais fixés.

Se tenir au courant des dernières technologies et des meilleures pratiques du secteur.

Tenir à jour des cahiers de laboratoire pour documenter la création et le développement de nouvelles inventions. Préparer les divulgations d'inventions et travailler avec les avocats de l'entreprise pour rechercher, rédiger et déposer des demandes de brevet. Prendre toutes les mesures nécessaires pour protéger la propriété intellectuelle.

EXIGENCES

Expérience en programmation C / C++.

Compétences en débogage avec des outils tels que JTAG, analyseurs logiques, oscilloscopes.

Expérience avec des outils de contrôle de version tels que git ou similaires.

Excellente compréhension des architectures logicielles modulaires et des API embarquées.

Capacité à comprendre, valider et maintenir le code d'autres développeurs.

Connaissance des systèmes d'exploitation en temps réel.

Connaissance des microcontrôleurs embarqués.

Excellentes compétences en communication en anglais.

ÉDUCATION / EXPÉRIENCE

Licence en ingénierie, en informatique ou formation équivalente.

Plus de 5 ans d'expérience en tant qu'ingénieur logiciel embarqué, développeur de micrologiciels embarqués ou dans un poste similaire.

Pourquoi rejoindre Cattron ?

Chez Cattron, nous nous engageons à respecter nos valeurs d'intégrité, de respect, de transparence, de responsabilité et d'exécution dans tous les aspects de notre activité. Nous offrons un environnement de travail où ces valeurs ne sont pas que des mots, mais font partie intégrante de notre façon de travailler au quotidien. Si vous êtes passionné par l'excellence en matière de fabrication et que vous souhaitez faire partie d'une équipe qui valorise l'innovation, la collaboration et l'intégrité, nous serions ravis de vous accueillir dans notre équipe !

The Firmware Developer is responsible for contributing to the design and development of industrial control products and improvements / maintenance for existing control products.   The successful candidate will be a team-oriented individual that can work both independently and collaboratively to achieve team goals, and maintains a positive attitude.

RESPONSIBILITIES

  • Write well-designed, testable C / C++ embedded applications
  • Execute full Software Development Life Cycle (SDLC)
  • Troubleshoot, debug, and upgrade existing systems
  • Produce firmware engineering design documents from product requirements specifications, and effectively communicate those designs to colleagues and managers.
  • Develop test plans for firmware / hardware design-proof testing and feasibility studies with regard to cost and schedule for specified firmware designs
  • Collaborate cross-functionally with electronics, mechanical, and systems engineers
  • Investigate modes of failure with regard to legacy firmware.
  • Coordinate activities to accomplish prototype and pilot production runs to mature the design to meet customer needs for finished products.
  • Coordinate project activities to ensure smooth release of products into manufacturing meeting customer requirements and established timelines.
  • Stay current with the latest technologies and industry best practices
  • Maintain laboratory notebooks to document the creation and development of new inventions. Prepare invention disclosures, and work with corporate attorneys in researching, writing and filing patent applications. Take any necessary steps to protect intellectual property.

REQUIREMENTS

  • Experience in C / C++ programming
  • Skilled in debugging with tools like JTAG, logic analyzers, oscilloscopes
  • Experience with version control tools such as git or similar
  • Superior understanding of modular software architectures and embedded APIs
  • Ability to understand, validate, and maintain other developers’ code
  • Knowledge of Real Time Operating Systems
  • Familiarity with embedded micro-controllers
  • Excellent communication skills in English
  • EDUCATION / EXPERIENCE

  • Bachelor's degree in Engineering, Computer Science, or equivalent education
  • 5+ years experience as an Embedded Software Engineer, Embedded Firmware Developer or similar role.
  • Why Join Cattron?

    At Cattron, we’re committed to upholding our values of Integrity , Respect , Transparency , Accountability , and Execution in every aspect of our business. We provide a work environment where these values are not just words, but a part of how we do business every day. If you’re passionate about manufacturing excellence and want to be part of a team that values innovation, collaboration, and integrity, we’d love to have you join our team!

    Create a job alert for this search

    Ingnieur en micrologiciel Firmware Engineer • St. Laurent, QC, CA

    Similar jobs
    Senior IA / ML Engineer - Lead GenAI & ML Solutions (Hybrid)

    Senior IA / ML Engineer - Lead GenAI & ML Solutions (Hybrid)

    TC Transcontinental • Montreal
    Full-time
    Une entreprise innovante cherche un(e) Ingénieur(e) sénior IA ML à Montréal pour concevoir et maintenir des solutions logicielles intégrant l’intelligence artificielle. Vous serez responsable de pro...Show more
    Last updated: 9 days ago • Promoted
    Ingénieur Méthodes Aéronautiques – Optimisation & Processus

    Ingénieur Méthodes Aéronautiques – Optimisation & Processus

    Groupe SEGULA Technologies SA • Montreal
    Full-time
    Une entreprise du secteur aéronautique recrute un Agent de Méthodes pour rédiger et optimiser les instructions de fabrication, analyser des documents techniques, et collaborer avec diverses équipes...Show more
    Last updated: 7 days ago • Promoted
    Lead C# Engineer for AI-Driven, Large-Scale Apps

    Lead C# Engineer for AI-Driven, Large-Scale Apps

    MRC Networks Inc. • Dorval
    Full-time
    A technology solutions provider in Dorval, Canada, seeks a Senior Software Engineer to lead the development of new software products and enhance existing ones. Candidates should have over 4 years of...Show more
    Last updated: 6 days ago • Promoted
    Senior MLOps Engineer | Ingénieur •e MLOps senior

    Senior MLOps Engineer | Ingénieur •e MLOps senior

    Jesta I.S. • Montreal
    Full-time
    Senior MLOps Engineer | Ingénieur •e MLOps senior.Notre environnement de données englobe des plateformes ERP et cloud, et notre culture d’ingénierie est pratique, pragmatique et dynamique.Vous trava...Show more
    Last updated: 24 days ago • Promoted
    Mid-Level AI Software Engineer — Prototyping & AI

    Mid-Level AI Software Engineer — Prototyping & AI

    Intrado Life & Safety, Inc. • Saint-Laurent
    Full-time
    Une entreprise de technologie innovante dans la région de l'Île-d'Orléans recherche un Développeur logiciel IA intermédiaire pour créer des solutions logicielles évolutives.Les responsabilités comp...Show more
    Last updated: 15 days ago • Promoted
    Ingénierie Aéronautique — Conception Avancée (Hybride)

    Ingénierie Aéronautique — Conception Avancée (Hybride)

    Bombardier • Dorval
    Full-time
    Une entreprise aéronautique leader recherche un ingénieur en conception avancée pour rejoindre son équipe à Dorval, au Québec. Vous serez responsable des études conceptuelles et du design préliminai...Show more
    Last updated: 16 days ago • Promoted
    Senior MLOps Engineer | Ingénieur •e MLOps senior

    Senior MLOps Engineer | Ingénieur •e MLOps senior

    Jesta I.S. Inc. • Montreal
    Full-time
    Our data environment spans ERP and cloud platforms, and our engineering culture is hands‑on, pragmatic, and fast‑moving.You’ll work in a production environment that integrates Oracle, Snowflake, an...Show more
    Last updated: 24 days ago • Promoted
    Ingénieur.e en conception matérielle / Hardware Design Engineer

    Ingénieur.e en conception matérielle / Hardware Design Engineer

    Riedel Communications • Laval, Quebec, Canada
    Full-time
    Quick Apply
    Hardware Design Engineer chez Riedel Communications | softgarden.Avec expérience professionnelle.Laval, Canada – Sur site / Hybride. RIEDEL Communications est le principal fournisseur d’outils de pr...Show more
    Last updated: 8 days ago
    Ingénieur manufacturier F / H

    Ingénieur manufacturier F / H

    fortil • Montréal, Québec, CA
    Full-time
    Quick Apply
    Groupe international d’ingénierie et d'expertise en technologies, fortil repose sur un modèle indépendant et rassemble plus de 2 500 collaborateurs. Avec 30 agences réparties dans 14 pays, fortil cu...Show more
    Last updated: 30+ days ago
    Ingénieur du développement et de l’exploitation

    Ingénieur du développement et de l’exploitation

    Aylo • Montreal
    Full-time
    Fondée en 2004, nous sommes une entreprise technologique pionnière qui propose des jeux et du divertissement pour adultes de calibre mondial sur certaines des plateformes les plus sûres et les plus...Show more
    Last updated: 3 days ago • Promoted
    Développeurs IA (profil intermédiaire) •

    Développeurs IA (profil intermédiaire) •

    LARGIER CONSEILS • Westmount, QC, ca
    Full-time +1
    Quick Apply
    Développeur(se)s IA | 2 AI Developers.Poste permanent - Télétravail (Québec / Ontario) | Permanent position - Remote (Quebec / Ontario). À propos de l'entreprise | About the company.Spécialisée en IA ap...Show more
    Last updated: 23 days ago
    Ingénieur Logiciel - Plateforme Distribuée (Hybride)

    Ingénieur Logiciel - Plateforme Distribuée (Hybride)

    Lyft • Montreal
    Full-time
    Une entreprise de transport innovante à Montréal recherche un ingénieur logiciel pour rejoindre son équipe dédiée à la micromobilité. Vous aurez la responsabilité de concevoir et de mettre en œuvre ...Show more
    Last updated: 9 days ago • Promoted
    Junior Software Engineer — AI, Automation & Growth in Laval

    Junior Software Engineer — AI, Automation & Growth in Laval

    Systèmes Sous-sol Québec • Laval
    Full-time
    Une entreprise de technologie en pleine croissance à Laval recherche un Ingénieur logiciel junior motivé et curieux pour rejoindre son équipe. Vous contribuerez au développement et à l'optimisation ...Show more
    Last updated: 24 days ago • Promoted
    PresSales Engineer / Ingénieur avant-vente

    PresSales Engineer / Ingénieur avant-vente

    ChapsVision France • Montreal, Quebec, CA
    Full-time
    Quick Apply
    Spécialiste du traitement de la donnée et de l’intelligence artificielle, ChapsVision permet aux entreprises et organisations gouvernementales de réussir leur transformation digitale et de créer de...Show more
    Last updated: 14 days ago
    Développeur •euse senior de logiciel, spécialiste Machine learning (apprentissage automatique)

    Développeur •euse senior de logiciel, spécialiste Machine learning (apprentissage automatique)

    Osedea Inc. • Montreal
    Full-time
    Nous sommes une entreprise de technologie en plein essor, spécialisée dans le développement agile.Au cœur de tout ce que nous faisons, il y a les gens. c’est ce qui nous tient à cœur.Nous nous souc...Show more
    Last updated: 24 days ago • Promoted
    Concepteur Modem & Algorithmes FPGA – Hybride

    Concepteur Modem & Algorithmes FPGA – Hybride

    Ultra Electronics Group • Montreal
    Full-time
    Une entreprise de technologie de pointe située à Montréal recrute un(e) Concepteur(trice) de modems sans fil.Dans ce rôle, vous concevrez et optimiserez des algorithmes en utilisant VHDL / Verilog, t...Show more
    Last updated: 24 days ago • Promoted
    Ingénieur(e) mécanique

    Ingénieur(e) mécanique

    Rotobec inc. • Sainte-Justine
    Full-time
    Ta mission sera de faire l’approbation des plans des techniciens en conception des différentes parties de.En choisissant Rotobec, tu choisis : . Bénéficie d’avantages compétitifs.RPDB jusqu’à concurr...Show more
    Last updated: 30+ days ago • Promoted
    Production Verification Software Engineer – SME

    Production Verification Software Engineer – SME

    Unity • Montreal
    Full-time
    Une entreprise technologique leader à Montréal recherche un développeur logiciel intermédiaire.Dans ce rôle, vous serez responsable des mises à niveau des projets Unity pour assurer la performance ...Show more
    Last updated: 8 days ago • Promoted