Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

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

Halotalent

Halotalent recherche, pour son client PrevTech, un développeur ou une développeuse ayant au moins sept ans d’expérience professionnelle en développement logiciel embarqué C/C++ sur microcontrôleurs.

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.

PrevTech est 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.

À 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 accessibles à distance.

  • 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

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

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

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

  • 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.

  • 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.

  • 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, au besoin. Toutefois, l’ensemble des tests (100 %) peut être réalisé en télétravail. Toutefois, l’ensemble des tests (100 %) peut être réalisé en télétravail.

É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.

Vacancy posted 5 hours ago
Similar jobs that could be interesting for youBased on the Développeur(euse) logiciel embarqué C/C++ in Québec, QC vacancy
  • Au sein de l'équipe de développement, tu prends part chaque jour à la création de produits numériques innovants qui ont pour ambition de changer le monde, quels que soient leur envergure ou leur domaine. Tu es spécialisé en développement back-end, mais ce qui te distingue, ...
    Suggested

    mirego

    Québec, QC
    1 day ago
  •  ...une solution tout-en-un puissante. Notre logiciel permet aux aéroports, centres de contrôle...  ...tous les jours. Nous recherchons un(e) développeur(euse) de logiciels passionné par le...  ...Connaissance des réseaux (TCP/IP, UDP, Multicast) C/C++, analyse de vidage de processus,... 
    C++
    Full time
    Local area
    Worldwide
    Flexible hours
    Day shift

    Genetec

    Québec, QC
    more than 2 months ago
  •  ...un impact direct sur la façon dont des centaines de développeurs conçoivent, déploient et exploitent des logiciels dans des environnements cloud, sur site et hybrides...  ...de valeur.  Nous recherchons un(e) développeur(euse) logiciel pour rejoindre l’équipe platform engineering... 
    Suggested
    Full time
    Flexible hours

    Genetec

    Québec, QC
    more than 2 months ago
  •  ...Nous recherchons un·e développeur·euse Guidewire qui connaît PolicyCenter, BillingCenter et ClaimCenter. La personne contribuera au développement et à l’évolution des applications d’assurance, notamment à l’ajout de nouveaux produits et au mapping des produits dans les systèmes... 
    Suggested
    Contract work
    Work from home
    Flexible hours

    Projuris

    Québec, QC
    5 days ago
  •  ...qui ont pour ambition de transformer concrètement la façon dont nos clients font des affaires. Tu fais le pont entre le développement logiciel et l'univers de l'IA, en concevant des systèmes agentiques, des pipelines RAG et des solutions exploitant les modèles les plus... 
    Suggested

    mirego

    Québec, QC
    5 days ago
  •  ...personne expérimentée pour le poste de Développeur·euse sénior! Rôle En tant que Développeur...  ...avec les équipes de développement logiciel. Collaborer à l’intégration avec les...  ...et d’une plateforme Web. Alors, tu embarques dans l’aventure? Si ça te parle:... 
    Full time
    Apprenticeship
    Work at office
    Flexible hours

    Livesnap

    Québec, QC
    more than 2 months ago
  • $60k - $120k per year

    Développeur(euse) PowerBuilder / .NET Description de poste Nous sommes à la recherche d'un Développeur Senior PowerBuilder / .NET pour...  ...et expérience . Diplôme universitaire en informatique, génie logiciel ou expérience équivalente. . Minimum de 8 à 10 ans d'expérience... 
    Québec, QC
    3 days ago
  •  ...où chaque idée compte et où l’excellence logicielle est au cœur de nos produits. Dans ce rôle...  ...participerez à la conception et au développement de logiciels de nouvelle génération destinés au...  ...et l’IA dans les produits logiciels (C++), en collaboration avec les équipes IA, logicielles... 
    C++
    Full time
    Apprenticeship
    Remote work
    Flexible hours

    Wabtec

    Québec, QC
    3 days ago
  • Au sein de l'équipe de développement, tu prends part chaque jour à la création de produits numériques innovants qui ont pour ambition de changer le monde, quels que soient leur envergure ou leur domaine. Tu te passionnes pour le développement cross-platform et tu crois que ...
    Full time

    mirego

    Québec, QC
    5 days ago
  • $50k - $100k per year

    Développeur/euse Guidewire Description de poste Le développeur·euse Guidewire participe à l'analyse des besoins, au développement, aux...  ..., coder, tester et contribuer au déploiement d'applications logicielles; . Rédiger et maintenir la documentation technique; . Effectuer... 
    Québec, QC
    a month ago
  • ✨ Développeur sénior en support logiciel – assurez la performance et la fiabilité des solutions R&D de FLO ! Vous êtes passionné·e par le dépannage technique...  ...avec des langages de programmation tels que C#, Python, C++ ou autres langages pertinents; ~ Bonne maîtrise des... 
    C++
    Daily paid
    Full time
    Summer work
    Day shift

    FLO EV Charging

    Québec, QC
    more than 2 months ago
  • $50k - $100k per year

    Développeur(euse) en géomatique Description de poste Être un spécialiste en solutions géospatiales chez CGI, c'est avoir l'opportunité de participer concrètement à la conception et l'évolution de systèmes d'information géographique dans des organisations de classe mondiale... 
    Québec, QC
    26 days ago
  •  ...dynamique de votre équipe : Nous sommes à la recherche d’un(e) développeur(euse) logiciel pour contribuer à la prochaine génération de Genetec Edge...  ...essentiels d’orchestration, tels que des services embarqués (daemons) et des services infonuagiques qui assurent l’exécution... 
    C++
    Remote work
    Flexible hours
    Day shift

    Genetec

    Québec, QC
    a month ago
  • $60k - $120k per year

    Développeur(euse) Fullstack Net / React - Sénior Description de poste En tant que développeur(euse) full stack, vous participerez à la...  ...discipline connexe. . Minimum 9 ans d'expérience en développement logiciel, dont 5 ans en .NET. . Maîtrise des langages et outils : C#... 
    Québec, QC
    16 days ago
  • $60k - $120k per year

    Développeur(euse) Mulesoft Bilingue Position Description CGI est à la recherche d’un(e) Développeur(se) MuleSoft pour contribuer à la conception et au développement de solutions d’intégration robustes et évolutives. Vous collaborerez étroitement avec les équipes Salesforce... 
    Québec, QC
    a month ago
  •  ...rôleEn tant qu’ingénieur(e) électronique spécialisé(e) en systèmes embarqués, vous jouerez un rôle clé dans le développement et l'évolution...  ...ou équivalent.Bonne maîtrise de la programmation embarquée en C/C++ sur microcontrôleurs.Capacité à travailler de façon autonome et... 
    C++
    Permanent employment
    Full time
    Internship
    Remote work
    Worldwide
    Flexible hours

    Rozvelt

    Québec, QC
    11 days ago
  •  ...exploitation et les services embarqués de ces appareils afin d’...  ...déploiement de mises-à-jour logicielles et l’observabilité sur le terrain...  ..., des services clés aux développeurs applicatifs de Genetec. Votre...  ...génie informatique, génie logiciel, en sciences informatiques ou... 
    Full time
    Remote work
    Flexible hours
    Day shift

    Genetec

    Québec, QC
    more than 2 months ago
  • $70k - $135k per year

    Développeur(euse) en intelligence artificielle - senior Description de poste Contexte CGI met en place une équipe dédiée à l'intelligence artificielle et à l'agentique afin d'accélérer le déploiement de capacités, d'outils et de pratiques visant à améliorer l'efficacité... 
    Québec, QC
    more than 2 months ago
  • $60k - $120k per year

    Développeur(euse) Dynamics Power Plateform Description de poste Chez CGI, nous sommes à la pointe de l innovation avec notre Pratique « Low Code » dédiée à Microsoft Dynamics et Power Platform. En tant que leader dans le développement de solutions « Low Code » au Canada... 
    Remote work
    Québec, QC
    3 days ago
  •  ...Description En tant que programmeur·euse moteur à Ubisoft Québec, vous améliorerez...  ...de 5 ans d’expérience en programmation de logiciel, idéalement dans le domaine du jeu vidéo ou...  ...; Maîtriser la programmation en C++; Connaître la programmation multiplateforme... 
    C++

    Ubisoft

    Québec, QC
    1 day ago
  •  ...est à la recherche d’un.e Lead programmeur.euse afin de joindre une équipe...  ...poste similaire; Bonne maîtrise du langage C++ et aptitudes en optimisation ; Maîtrise...  ...connaissance des différents niveaux matériaux et logiciels qui opèrent durant l'exécution d'un jeu vidéo... 
    C++
    Full time
    Remote work
    Flexible hours

    Frima Studio

    Québec, QC
    11 days ago
  •  ...pour toi et ta famille une véritable qualité de vie. Tu souhaites vivre ta passion du maritime tout en étant proche de ta famille? Embarque avec nous! En tant que maillon essentiel du bon fonctionnement du navire, tes engagements sont … … de contribuer au service des... 
    Permanent employment
    Day shift

    Société des traversiers du Québec

    Québec, QC
    11 days ago
  •  ...En tant que développeur IA, tu agiras comme référence technique transversale pour l'ensemble de nos projets en intelligence artificielle....  ...dès que le besoin se présente. Tu as une formation en génie logiciel, en informatique ou dans un domaine connexe (aucune préférence... 
    Daily paid
    Work at office
    Remote work
    Flexible hours

    Vooban

    Québec, QC
    20 days ago
  • $75k - $130k per year

    Développeur(euse) Devsecops Description de poste CGI recherche des Développeurs DevOps applicatif...  ..., d'automatisation et de sécurité logicielle au sein d'une équipe Agile autoportante...  ...optimisent le cycle de développement logiciel (SDLC), renforcent la sécurité... 
    Québec, QC
    a month ago
  •  ...techniques complexes et accompagner d'autres développeurs dans leur progression ? Nous sommes à la recherche d'un(e) Développeur(euse) Senior Full Stack pour contribuer à l'...  ...expérience Baccalauréat en informatique, génie logiciel ou domaine connexe; Minimum de 7 années... 
    Daily paid
    Apprenticeship
    Flexible hours

    UpperBee

    Québec, QC
    3 days ago
  •  ...Capacité d’analyser les problèmes et connaissance avancée Excel Connaissance pratique de Primavera P6 Connaissance pratique de logiciels de contrôle de projet Bonnes aptitudes à la rédaction en français et en anglais Atout : Connaissance pratique des modules de la... 
    Daily paid
    Permanent employment
    Summer work
    Work at office
    Local area
    Remote work
    Flexible hours

    BBA

    Québec, QC
    3 days ago
  • Lovisa est une enseigne spécialisée dans le secteur de la bijouterie fantaisie et accessoires. Avec une croissance d’une énergie contagieuse, notre marque Lovisa est présente partout dans le monde. Rendez-vous sur careers.lovisa.com/fr Avantages Notre rôle de membre...
    Part time
    Worldwide

    Lovisa

    Québec, QC
    5 days ago
  • Description de l'entreprise Prêt.e à monter de niveau dans ta carrière ? Frima est à la recherche d’un.e Programmeur.euse unreal (C++) afin d’aider son équipe de programmation de jeu à monter de niveau. Nous sommes Frima, un studio de développement de jeux vidéo basé... 
    C++
    Remote work
    Flexible hours

    Frima Studio

    Québec, QC
    23 days ago
  •  ...faire une différence dans la vie des aînés tout en évoluant dans un environnement stimulant, venez nous rejoindre ! Plongeur(euse) Soutenez l’équipe en maintenant la cuisine propre et organisée. Responsabilités : Laver et ranger la... 
    Full time
    Part time
    Trial period
    Night shift
    Weekend work
    Day shift
    Afternoon shift

    Résidence Ste-Geneviève

    Québec, QC
    7 days ago
  • $16.1 per hour

     ...Job Responsibility: Le restaurant Archibald Petit Champlain, situé au coeur du Vieux-Québec, est à la recherche d'un(e) commis suiteur(euse) à temps plein, afin de compléter sa charmante équipe! Avantages offerts: Repas à 50% lors des quarts de travail; Rabais... 
    Permanent employment
    Full time
    Flexible hours
    Day shift
    Afternoon shift

    Archibald restaurant

    Québec, QC
    1 day ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Développeur(euse) logiciel embarqué C/C++. Be the first to apply!