Ingénieur en micrologiciel / Firmware Engineer

Cattron Canada Limited

Montreal (administrative region)

On-site

CAD 80,000 - 105,000

Full time

13 days ago
Application generator

Stand out for this role — generate a tailored resume and cover letter in about a minute.

Get past ATS filters

Benefits offered by this job

Flexibilité d'horaire
Équipe R&D dynamique

Job summary

Cattron Canada Limited recherche deux développeurs de micrologiciels pour concevoir et mettre en œuvre des solutions robustes en C/C++ embarqué destinées à des produits de contrôle industriel avancés. Vous évoluerez tout au long du cycle SDLC, du recueil des exigences au déploiement.

Vous écrirez du code embarqué fiable, dépannerez les systèmes existants et collaborerez avec les équipes hardware et systèmes.

Qualifications

  • Baccalauréat requis en génie informatique ou équivalent; l'expérience peut remplacer le diplôme.
  • Expérience en développement firmware C/C++ sur microcontrôleurs embarqués souhaitée.
  • Connaissance des outils de débogage (JTAG, analyseurs logiques, oscilloscopes).

Responsibilities

  • Écrire des applications embarquées C/C++ bien conçues et testables.
  • Dépanner, déboguer et mettre à niveau les systèmes existants.
  • Produire des documents de conception technique du micrologiciel et communiquer ces conceptions.
  • Élaborer des plans de test et coordonner les activités de prototypes et de séries pilotes.

Skills

Programmation C/C++
JTAG debugging
Analyseurs logiques
Oscilloscopes
APIs embarquées
Git
Anglais intermédiaire
Microcontrôleurs embarqués

Education

Baccalauréat en génie informatique ou équivalent

Tools

Git

Job description

Ingénieur en micrologiciel / Firmware Engineer

Depuis plus de 70 ans, Cattron fournit des solutions de contrôle fiables pour des environnements où les systèmes ne peuvent absolument pas se permettre de défaillir, au service d’entreprises dans les secteurs industriel, du transport, des systèmes de sécurité et des applications minières. Notre entreprise offre fièrement des solutions qui connectent les appareils, contrôlent les machines et protègent les actifs partout dans le monde. Notre équipe est composée d’ingénieurs expérimentés qui remettent en question les méthodes conventionnelles et qui ont une passion pour la résolution de problèmes concrets grâce à des solutions innovantes.

Cattron est actuellement à la recherche de deux (2) développeurs de micrologiciels chargés de concevoiret mettre en œuvre des solutions robustes en C/C++ embarqué destinées à des produits de contrôle industriel avancés. Dans ce rôle,vous serez responsable du développementdu micrologiciel tout au long du cycle de vie du produit, de la définition des exigences et du prototypage jusqu’à la mise en production, en collaboration étroite avec les équipes matériel, mécanique et systèmes. Voustransformerezles exigencesproduitensolutionsembarquéesfiablesetprêtespour la production,enrelevant desdéfiscomplexes du monderéeletencontribuantàl’évolutionet àl’améliorationcontinue desystèmesdecontrôlesophistiqués.

  • Écriredes applicationsembarquéesC/C++ bienconçuesettestables.
  • Exécuterle cycle de viecompletdudéveloppementlogiciel(SDLC).
  • Dépanner,débogueretmettreàniveaulessystèmesexistants.
  • 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.
  • Collaborerde manièretransversaleavec lesingénieursenélectronique,enmécaniqueetensystèmes.
  • Étudierles modes dedéfaillancedesmicrologicielsexistants.
  • 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. Setenirau courant desdernièrestechnologies et desmeilleurespratiques dusecteur.
  • Tenir à jour des cahiers de laboratoire pour documenter la création et le développement de nouvelles inventions. Préparer le 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.
  • Baccalauréat en génie, en informatique ou formation équivalente
  • Une expérience professionnelle peut remplacer le diplôme
  • 1 à 2 ans d’expérience en tant qu'ingénieur logiciel embarqué, développeur de micrologicielse mbarquésoudans un postesimilaire.
  • ExpérienceenprogrammationC/C++.
  • Compétencesendébogageavec desoutilstelsqueJTAG,analyseurslogiques, oscilloscopes.
  • Expérienceavec desoutilsdecontrôlede versiontelsquegitousimilaires.
  • Excellentecompréhensiondes architectureslogiciellesmodulaireset des APIembarquées.
  • Capacitéàcomprendre,valideretmaintenirle coded'autresdéveloppeurs.
  • Connaissancedessystèmesd'exploitationentempsréel.
  • Connaissancedesmicrocontrôleursembarqués.
  • Niveau d’anglais requis : intermédiaire
    • Fréquence de communication en anglais attendue pour le poste : quotidienne - une communication écrite et verbale en anglais sera nécessaire de manière régulière - principalement pour les communications externes avec des clients, des fournisseurs et/ou des partenaires hors du Québec.
    • Raison de l'exigence d'anglais : Le poste implique une collaboration continue avec des clients et des fournisseurs dans des régions où l'anglais est la langue principale. La personne devra lire et interpréter de la documentation en anglais et communiquer régulièrement avec des parties prenantes basées aux États-Unis.
  • L’opportunitéde fairepartied’uneéquipe R&Ddynamiqueau sein d’unsecteurtechnologiqueenfortecroissanceàl’échellemondiale.
  • Unenvironnementde travailcollaboratifetmultidisciplinairefavorisantl’innovation, le partaged’expertiseetl’excellencetechnique.
  • Un poste permanent à temps plein (40heures/semaine) avecpossibilitédeflexibilitéd’horairefavorisantl’équilibretravail-viepersonnelle.
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Ingénieur en micrologiciel / Firmware Engineer
Ingénieur en micrologiciel / Firmware Engineer

Cattron Global • Montreal (administrative region)

On-site
CAD 65,000 - 95,000
Équipe R&D dynamique
Horaires flexibles
Équipe multidisciplinaire
Ingénieurs en logiciel / Software Engineer
Ingénieurs en logiciel / Software Engineer

Cattron Global • Montreal (administrative region)

On-site
CAD 65,000 - 95,000
R&D dynamique
Environnement collaboratif
Horaires flexibles
Technicien support produit / Product Support Technician
Technicien support produit / Product Support Technician

Cattron-Theimeg Incorporated • Montreal (administrative region)

On-site
CAD 52,000 - 72,000
Ingénieur test logiciel
Ingénieur test logiciel

Sopra Steria • Montreal (administrative region)

On-site
CAD 85,000 - 110,000
Assurance médicale
Télémédecine
REER
+3
Ingénieur suppor de produit
Ingénieur suppor de produit

CMC Electronics • Montreal (administrative region)

On-site
CAD 75,000 - 105,000
Assurances collectives 100% payées
Régime de retraite avec participation
Aide financière aux études
+2
Concepteur·trice Développement Produits
Concepteur·trice Développement Produits

Machinex • Plessisville

On-site
CAD 70,000 - 90,000
Assurances collectives payées à 50%
Programme d’aide aux employés
Régime de retraite (RRS)
+4
Ingénieur test logiciel
Ingénieur test logiciel

CS GROUP - Canada • Montreal (administrative region)

On-site
CAD 85,000 - 110,000
Travail hybride
Assurance médicale, dentaire et visuel
Accès télémédecine
+4
Technicien en maintenance et automatisation
Technicien en maintenance et automatisation

Coopcarbone • Candiac

On-site
CAD 60,000 - 85,000
Véhicule fourni pour déplacements
Ingénieur senior en vérification et validation logicielle
Ingénieur senior en vérification et validation logicielle

KA Group AG • Shawinigan

Hybrid
CAD 90,000 - 120,000
Régime d’assurance collective
REER
Voyages professionnels possibles
+1
Ingénieur test logiciel
Ingénieur test logiciel

Cs-Group • Montreal (administrative region)

On-site
CAD 75,000 - 115,000
Assurance santé/dentaire/vision avancé
Télémédecine
REER
+2