Logo for Halotalent - Recrutement numérique & technos RH

Développeur(euse) logiciel embarqué C/C++

Role overview

Qualifications

  • Baccalauréat en génie électrique, électronique, informatique, logiciel ou domaine connexe
  • Environ 10 ans d’expérience en développement logiciel embarqué
  • Maîtrise du C/C++ sur microcontrôleurs ARM Cortex-M
  • Capacité à lire et rédiger de la documentation technique en anglais

Responsibilities

  • Concevoir et faire évoluer les micrologiciels pour soutenir les fonctionnalités et la fiabilité des appareils
  • Développer, maintenir et optimiser les micrologiciels C/C++ des produits sur microcontrôleurs ARM Cortex-M
  • Valider les développements et maintenir la fiabilité des appareils, y compris ceux déjà déployés
  • Améliorer les méthodes et les outils pour rendre les développements et les livraisons plus efficaces

Key facts

Hard skills

Other skills

  • Problem Solving
  • Communication
  • Curiosity

About the company

Halotalent - Recrutement numérique & technos RH logo

Halotalent - Recrutement numérique & technos RH

Human Resources Services

Halotalent, c’est la Technologie au service de l’Humain. Nous vous offrons des services de recrutement numérique et de transformation de votre fonction de recrutement, le tout porté par des personnes passionnées par la technologie et l’humain. Notre but, faciliter, embellir et optimiser le quotidien des professionnels RH ! Nos services en recrutement et technologie RH ont évolués avec le temps, pour vous offrir toujours plus de choses avec autant de qualité et de professionnalisme : 🌊 Fluidité : une expérience fluide et agréable 💪 Efficacité : des processus efficaces dès l’analyse de besoins 🙏 Bienveillance : une écoute attentive et bienveillante 🤖 Avant-gardisme : des méthodes innovantes Nos services en recrutement et technologie RH ont évolués avec le temps : 🎯 Recrutement : Utilisant l'innovation et la technologie, nous nous démarquons par notre expertise en recrutement automatisé afin de révolutionner les méthodes traditionnelles de recrutement et les adapter au marché actuel. Nous sommes un véritable laboratoire expérimentant les nouvelles innovations et technologies en matière de recrutement. Notre approche ultra-technologique permet d'humaniser et optimiser davantage l'expérience candidat. 💻 Conseils en sélection implantation de logiciel de recrutement (ATS) : Notre méthodologie de diagnostic permet de faciliter la collaboration et d'impliquer les membres de votre équipe dans le processus de réflexion. 🤩 Évaluation & Optimisation : Nous réalisons un diagnostic de votre fonction recrutement, et vous proposons un plan d’optimisation SUR MESURE. 💻 Sélection libre-service SIRH : Notre méthodologie de diagnostic et notre banque de nombreuses solutions numériques de gestion des RH permettent de rapidement cibler vos priorités et proposer des solutions alignées à VOS besoins. Nous vous proposons également un blog et une infolettre traitant de sujets liés aux technologies applicables au monde des RH !

Company details

IndustryHuman Resources Services

Your match analysis

See how your profile stacks up against this role.

We compared the job requirements to your profile to show where you're strong and where you fall short.

Job description

Halotalent recherche un développeur ou une développeuse en logiciel embarqué pour son client, PrevTech, une entreprise québécoise qui développe des appareils connectés pour surveiller les installations électriques, repérer les anomalies et contribuer à prévenir les incendies. Vous travaillerez sur des produits tangibles dont la fiabilité contribue directement à protéger les personnes, les bâtiments et les activités de ses clients des secteurs agricole et industriel.

Relevant du directeur de l’ingénierie, vous contribuerez au développement et à l’évolution des micrologiciels de ses appareils, de la conception au suivi des produits déployés. Au sein d’une équipe de recherche et développement de cinq personnes, vous jouerez un rôle de référence technique, tout en demeurant directement impliqué dans le code.

À l’approche de son dixième anniversaire, PrevTech s’appuie sur des bases solides pour poursuivre sa croissance et faire évoluer ses produits. Vous arriverez à un moment clé pour contribuer aux choix techniques qui soutiendront cette évolution , dans une entreprise où l’IA fait partie intégrante de sa façon de travailler.

RESPONSABILITÉS

Architecture et développement logiciel embarqué (40 %)

Concevoir et faire évoluer les micrologiciels pour soutenir les fonctionnalités et la fiabilité des appareils PrevTech.

  • Développer, maintenir et optimiser les micrologiciels C/C++ des produits nouveaux et existants sur microcontrôleurs ARM Cortex-M (SAM4S ou équivalent).

  • Définir et faire évoluer l’architecture logicielle des appareils existants et de ceux de la prochaine génération, en proposant des choix techniques justifiés et éclairés par une veille technologique active.

  • Ajouter des fonctionnalités et réduire la dette technique : performance, consommation, robustesse.

  • Intégrer la cybersécurité dès la conception : démarrage sécurisé, mises à jour à distance signées (OTA), gestion des identités et des certificats, chiffrement, selon les besoins du produit.

Particularité du rôle : Dans cette petite équipe R&D, vous serez la principale référence en logiciel embarqué. Vos collègues apporteront des expertises complémentaires; vous devrez toutefois pouvoir résoudre les enjeux complexes de votre domaine avec une grande autonomie.

IoT et connectivité (15 %)

Assurer les échanges entre les appareils et la plateforme infonuagique, ainsi que l’intégration des composants matériels.

  • Développer et maintenir les communications entre les appareils sur le site des clients et la plateforme de gestion de cas (IoT Hub, DPS, MQTT, AMQP).

  • Intégrer les capteurs et les nouveaux périphériques aux micrologiciels.

  • Développer les interfaces de communication avec les composants matériels, notamment les mémoires externes et les modems cellulaires.

Tests et fiabilité des produits (20 %)

Valider les développements et maintenir la fiabilité des appareils, y compris ceux déjà déployés chez les clients.

  • Concevoir et automatiser les tests unitaires, d’intégration et sur bancs d’essai matériels.

  • Vérifier que les nouvelles fonctionnalités et les correctifs fonctionnent comme prévu, sans régression , avant leur déploiement.

  • Apporter ponctuellement un soutien technique à l’équipe interne : diagnostiquer les problèmes complexes liés aux micrologiciels, identifier leur cause, proposer des solutions efficaces et valider les correctifs.

Amélioration des pratiques de développement (15 %)

Améliorer les méthodes et les outils pour rendre les développements et les livraisons plus efficaces et reproductibles.

  • Faire évoluer l’utilisation d’Azure DevOps (Boards, Repos, Pipelines) et conseiller l’équipe sur les bonnes pratiques.

  • Bâtir les pipelines CI/CD pour automatiser la compilation, l’exécution des tests, le versionnement et la publication des micrologiciels.

  • Intégrer l’IA générative au travail quotidien pour explorer des solutions techniques, coder, déboguer, concevoir des tests et documenter.

  • Valider les résultats générés par l’IA avec un regard critique, en respectant les bonnes pratiques d’éthique et de confidentialité.

  • Décomposer les projets en livrables concrets et progresser par courtes itérations en mode agile.

  • Maintenir une documentation claire et à jour.

  • Maintenir une veille sur les technologies, les outils et les pratiques de développement, et proposer des améliorations adaptées aux produits et au travail de l’équipe.

Collaboration et partage d’expertise (10 %)

Renforcer le savoir-faire à l’interne et faciliter la collaboration dans une équipe entièrement à distance.

  • Documenter les choix techniques et transmettre les connaissances nécessaires au maintien des produits.

  • Collaborer avec les collègues responsables du matériel, de la plateforme numérique et les partenaires externes au besoin.

  • Expliquer clairement les problèmes complexes et les solutions proposées.

  • Communiquer l’avancement des travaux, signaler les obstacles et préciser les prochaines étapes.

REQUIS, EXPÉRIENCE, QUALIFICATIONS

  • Baccalauréat en génie électrique, électronique, informatique, logiciel ou dans une discipline connexe, ou combinaison équivalente de formation et d’expérience.

  • Environ 10 ans d’expérience en développement logiciel embarqué.

  • Avoir pris en charge le micrologiciel d’au moins un produit sur un cycle complet : conception, développement, mise en production et suivi après déploiement.

  • Maîtrise du C/C++ sur microcontrôleurs ARM Cortex-M

  • Expérience en intégration de composants matériels et en communication d’appareils connectés.

  • Expérience en tests automatisés, en gestion de versions avec Git et en automatisation des compilations et des livraisons.

  • Utilisation régulière et critique des outils d’IA générative en développement logiciel.

  • Capacité à lire et rédiger de la documentation technique en anglais et à participer à des échanges techniques avec des partenaires anglophones si nécessaire.

  • Avoir expérimenté le télétravail

ATOUTS

  • Connaissance d’Azure IoT, d’Azure DevOps et des pipelines CI/CD.

  • Expérience avec le SAM4S et l’environnement Microchip.

  • Connaissance des technologies cellulaires et des protocoles MQTT, Modbus, 1-Wire, SPI, I²C et UART.

  • Connaissances en cybersécurité permettant de reconnaître les enjeux et d’intégrer les mesures pertinentes au développement du produit.

  • Capacité à lire des schémas électroniques.

  • Expérience du domaine électrique

  • Expérience en développement de produits dans une petite équipe.

  • Expérience dans une organisation entièrement en télétravail.

COMPÉTENCES RECHERCHÉES

  • Analyse et jugement technique

  • Apprentissage dans l’action

  • Autonomie et imputabilité

  • Communication orale

  • Curiosité et adaptation

  • Orientation vers les résultat

  • Résolution de problèmes

  • Sens de l’organisation

  • Synthèse de l’information

DÉFIS DU POSTE

  • S’approprier rapidement les produits et devenir une référence technique dans une équipe restreinte.

  • Faire évoluer les fonctionnalités tout en maintenant les appareils déjà déployés chez nos clients.

  • Développer des solutions logicielles robustes, capables de maintenir leur fonctionnement et l’intégrité des données malgré les perturbations environnantes.

  • Maintenir une communication proactive et un suivi clair des livrables en télétravail.

RÉALISATIONS RÉCENTES ET CONTEXTE D’ÉVOLUTION

À l’approche de son dixième anniversaire en mars, PrevTech entre dans une nouvelle étape de son développement, portée par une organisation plus mature et plusieurs projets structurants :

  • Une nouvelle plateforme de gestion actuellement en déploiement, au cœur de son écosystème technologique, à laquelle se connectent ses appareils.

  • La préparation de la prochaine génération de produits, pour soutenir l’évolution de son offre et sa croissance.

  • L’enrichissement des fonctionnalités des appareils, notamment par l’ajout de nouveaux capteurs permettant de surveiller davantage de paramètres.


CONDITIONS DE TRAVAIL

  • Poste permanent à temps plein ,40h/semaine , 100 % en télétravail.

  • Disponibilité attendue de 9 h à 16 h pour collaborer avec l’équipe.

  • Quatre semaines de vacances dès l’entrée en poste.

  • Trois journées personnelles par an.

  • Matériel informatique et de développement fourni.

  • Accès à distance aux bancs d’essai.

  • Salaire annuel entre 85 000 $ et 105 000 $ selon expérience.

ÉCOSYSTÈME TECHNOLOGIQUE

C/C++ · ARM Cortex-M · Atmel/Microchip SAM4S · Connectivité cellulaire · Microsoft Azure et Azure IoT · Azure DevOps · Git · Outils d’IA générative.

Apply once. Then go straight to the hiring manager.

After you apply, unlock the direct contact details of the people who actually make the call. A quick follow-up makes you 5x more likely to land an interview.

MR

Marcus Rivera

Chief Revenue Officer

m.rivera@company.com
linkedin.com/in/marcusrivera
Unlocked after you apply
·

C++ Developer Related jobs

Other jobs at Halotalent - Recrutement numérique & technos RH

Premium

Reach out to the hiring manager directly.

Gain access to the contact details of the hiring managers who actually decide, and reach out to network with them directly. That, plus more when you upgrade:

  • Full match report with fit score and gaps
  • Career diagnostics on how recruiters read you
  • Curated company matches and warm intros
  • 48h early access to new roles

Cancel anytime.