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.

#J-18808-Ljbffr
Vacancy posted 1 day ago
Similar jobs that could be interesting for youBased on the Développeur(euse) logiciel embarqué C/C++ in Ottawa, ON vacancy
  •  ...Nous recherchons un ingénieur test / vérification & validation logiciel embarqué, soucieux du détail, pour contribuer aux activités de test au sein...  ...ou alentour  ~3+ ans en V&V / test logiciel embarqué. ~ C++, Python, idéalement Pytest.  ~ Outils QA et CI/CD (GitHub/GitLab... 
    C++
    Permanent employment
    Full time
    Flexible hours

    CS Group

    Ottawa, ON
    2 days ago
  •  ...des communes cherchent actuellement à doter plusieurs postes de développeur·euse généraliste (développeur·euse de produits numériques). Les...  ...à toutes les étapes du cycle de vie du développement logiciel, notamment l’analyse des besoins, la conception des solutions,... 
    Suggested
    Full time
    Internship

    House of Commons (Canada) / Chambre des communes (Canada)

    Ottawa, ON
    5 days ago
  •  ...Chambre des communes cherchent actuellement à doter le poste de développeur·euse généraliste principal·e (développeur·euse principal·e de...  ...technique en technologies de l’information, en informatique, en génie logiciel ou dans un domaine connexe, ou une combinaison acceptable d’... 
    Suggested
    Work at office

    House of Commons (Canada) / Chambre des communes (Canada)

    Ottawa, ON
    5 days ago
  •  ...des communes cherchent actuellement à doter plusieurs postes de développeur·euse généraliste intermédiaire (développeur·euse intermédiaire de...  ...technique en technologies de l’information, en informatique, en génie logiciel ou dans un domaine connexe, ou une combinaison acceptable d’... 
    Suggested
    Full time
    Work at office

    House of Commons (Canada) / Chambre des communes (Canada)

    Ottawa, ON
    5 days ago
  •  ...un des leaders dans la création de sites web, le référencement local et les offres GEO. Nous recherchons actuellement plusieurs Développeurs d'Affaires B2B pour nos bureaux de Gatineau pour promouvoir et vendre nos solutions. Si vous êtes un vendeur talentueux,... 
    Suggested
    Permanent employment
    Full time
    Work at office
    Local area
    Day shift

    LINKEO

    Ottawa, ON
    27 days ago
  •  ...présentement à la recherche d'un(e) programmeur(euse) senior FrontEnd Angular ayant d'...  ...les composants et soutenir les développeurs moins expérimentés; Collaborer avec les...  ...FrontEnd et bonnes pratiques de qualité logicielle; CI/CD, Agile et documentation technique... 
    Hourly pay
    Contract work
    Apprenticeship
    Remote work
    Flexible hours

    TEHORA

    Ottawa, ON
    more than 2 months ago
  •  ...présentement à la recherche d 'un(e) programmeur(euse) senior BackEnd Python ayant d'...  ...Collaborer avec les architectes, analystes et développeurs FrontEnd. Requirements Minimum 8...  ...unitaires, tests intégrés et qualité logicielle; CI/CD, DevOps et documentation technique... 
    Hourly pay
    Contract work
    Apprenticeship
    Remote work
    Flexible hours

    TEHORA

    Ottawa, ON
    more than 2 months ago
  •  ...vous rencontrer !  Aperçu du produit Motion Runneth de notre co-fondateur et PDG, Reza Khadjavi . À propos du rôle d'ingénieur logiciel senior En tant qu'ingénieur logiciel senior, vous travaillerez sur l'ensemble de la pile : construction de fonctionnalités,... 
    Daily paid
    Permanent employment
    Full time
    Summer work
    Work at office
    Work from home

    Motion

    Ottawa, ON
    7 days ago
  •  ...TEHORA est présentement à la recherche d 'un(e) programmeur(euse) junior BackEnd Python ayant de bonnes aptitudes techniques, une...  ...normes et bonnes pratiques de développement; Collaborer avec les développeurs seniors, analystes et architectes. Requirements Minimum... 
    Hourly pay
    Full time
    Contract work
    Remote work
    Flexible hours

    TEHORA

    Ottawa, ON
    more than 2 months ago
  • $215k - $300k per year

     ...À propos du rôle C'est un rôle hybride dans notre bureau de Montréal, trois ou quatre jours par semaine. En tant qu'Ingénieur Logiciel, vous travaillerez sur l'infrastructure de base derrière Runneth : la VM sur laquelle il fonctionne et les services qui y tournent.... 
    Daily paid
    Permanent employment
    Full time
    Work at office
    Work from home

    Motion

    Ottawa, ON
    5 days ago
  •  ...TEHORA est présentement à la recherche d' un(e) architecte logiciel ayant d'excellentes aptitudes techniques, d'excellentes connaissances et qui souhaite mettre à profit ses compétences au sein d'une équipe polyvalente. La personne retenue accompagnera l'évolution d'une plateforme... 
    Hourly pay
    Contract work
    Apprenticeship
    Remote work
    Flexible hours

    TEHORA

    Ottawa, ON
    more than 2 months ago
  • $92k - $132k per year

     ...programmer, you will use your awesome skills in C++ / C# to help our client studios to bring...  ...greffer davantage de programmeurs(-euses) généralistes de jeux vidéo principaux(-ales...  ...nous aider à perfectionner et former nos développeurs juniors. Votre passion pour les jeux,... 
    C++
    Long term contract
    Permanent employment
    Full time
    Remote work
    Night shift
    Day shift

    Snowed In Studios

    Ottawa, ON
    more than 2 months ago
  • $91.08k - $141.08k per year

     ...Régulier à temps plein Professionnel Any Canadian Location, CA Il y a 15 jour(s) Identifiant de la demande: 3040 Développeur(euse) de logiciels Lieu : À distance – n’importe où au Canada La fourchette de rémunération cible totale (RCT), qui comprend le salaire et la... 
    Permanent employment
    Full time
    Flexible hours

    Empire

    Ottawa, ON
    1 day ago
  • $117k - $143k per year

     ...product development. Qualifications Minimum of 2 years of software development experience in Unix/Linux environment. Experienced C/C++ programmer. Solid background in TCP/IP networking and multi-threaded programming. Experience with email related protocols, such... 
    C++
    Full time
    Worldwide
    Flexible hours

    Fortinet

    Ottawa, ON
    2 hours ago
  •  ...ça change pour toi : nos analystes et nos développeurs font partie de la même organisation, à...  ...systèmes backend exigeants (Go, Rust, Java ou C/C++), parce que c'est de là que vient le...  ...'écrit Diplôme universitaire en génie logiciel ou expérience équivalente Capacité à documenter... 
    C++
    Work at office
    Remote work
    Flexible hours

    Mondata

    Ottawa, ON
    1 day ago
  •  ...la recherche de concepteurs(trices) logiciel de systèmes embarqués. Le développement logiciel innovant...  ...équipes au monde de concepteurs et de développeurs expérimentés qui partagent leurs connaissances...  ...WIFI), langages de programmation C++, C, C# et JAVA, langages de script... 
    C++
    Remote work
    Flexible hours

    Orthogone Technologies Inc.

    Ottawa, ON
    1 day ago
  • $76k - $126k per year

     ...At least 6 months of experience developing software using object-oriented methodologies and one or more of the following languages: C, C++, Rust, Java, Kotlin, or Python. Coursework and projects demonstrating these skills are relevant. Even better, you may have... Analyze... 
    C++

    Ford - Lincoln Veteran Careers Program

    Ottawa, ON
    1 day ago
  • Embark on a rewarding journey as a Software Engineer specializing in C/C++. Contribute to cutting-edge cybersecurity projects that protect users and data on a global scale. In this role, you'll be engaged in the complete software development lifecycle with a focus on C/C++... 
    C++

    Fortinet

    Ottawa, ON
    2 hours ago
  •  ...site internet, de landing pages, de courriels, de publicités interactives pour le web. Joignez-vous àl’équipe Poste : Développeur(euse) Logiciel (WordPress) Lieu de travail : Télétravail ou 95 boul. de la Technologie, Gatineau Date d’entrée en fonction : Dès que... 
    Permanent employment
    Full time
    Remote work

    Prosomo Inc.

    Ottawa, ON
    12 hours ago
  •  ...Build embedded C/C++ experience with Nokia in Ottawa, contributing to real-time software for 1830 PSS and Global Express platforms. This four-to-sixteen-month co-op or internship begins January 4, 2027, at Nokia’s Ottawa office. You will develop C/C++ code, diagnose defects... 
    C++
    Internship
    Work at office

    Nokia

    Ottawa, ON
    2 hours ago
  •  ...to build, support, and enhance software solutions across client projects. You will work on maintaining development platforms using C, C++, and Python to deliver reliable, scalable applications. You will diagnose issues, collaborate with cross-functional teams, and implement... 
    C++

    International Business Machines Corporation

    Ottawa, ON
    2 hours ago
  • $95k - $110k per year

     ...architectes conçoivent des solutions innovantes qui rendent possible notre avenir. Ce rôle est en mode hybride à Ottawa Développeur de logiciels Résumé du poste Le candidat retenu concevra des systèmes logiciels robustes et performants pour des applications de... 
    Daily paid
    Full time
    Work at office
    Local area
    Worldwide

    Thales Canada

    Ottawa, ON
    2 hours ago
  •  ...Job Description Job Description Position: Embedded C/C++ SW Developer Co-op/Intern Number of Positions : 3 Duration: 4 - 16 months Date: January 4, 2027 Location: In office at 600 March Road, Ottawa, Canada. (2 Days a Week) The team you will be a part... 
    C++
    Internship
    Work at office
    2 days per week

    Nokia

    Ottawa, ON
    2 hours ago
  •  ...Mission : Concevoir et maintenir les interfaces utilisateur de nos produits, en reliant les utilisateurs à notre plateforme embarquée par des applications web fiables et intuitives. Responsabilités principales Développer des interfaces web adaptatives en React et TypeScript... 

    Probewell Lab inc.

    Ottawa, ON
    1 day ago
  •  ...des standards de l’équipe. Profil recherché De 2 à 5 ans d’expérience en automatisation, intégration de systèmes, développement logiciel, DevOps ou dans un domaine connexe. Expérience dans le développement de flux d’automatisation ou de processus d’affaires. Bonne... 
    Manual labor
    Work at office
    Remote work
    Flexible hours

    S3 Technologies Inc.

    Ottawa, ON
    1 day ago
  •  ...prêt aux côtés de certains des meilleurs développeurs, ingénieurs en IA et experts en prêt hypothécaire...  ...Nous recherchons un(e) développeur.euse SRE (System Reliability Engineering)...  ...appliquerez les principes de l'ingénierie logicielle aux opérations, en vous concentrant sur les... 
    Work at office
    Remote work
    Flexible hours

    nesto

    Ottawa, ON
    1 day ago
  •  ...bâtirez l'avenir du prêt aux côtés de certains des meilleurs développeurs, ingénieurs en IA et experts en prêt hypothécaire du pays. Vous...  ...vous ferez Vous appliquerez les principes de l'ingénierie logicielle au développement de la plateforme, en vous concentrant sur la... 
    Daily paid
    Apprenticeship
    Work at office
    Remote work
    Flexible hours

    nesto

    Ottawa, ON
    1 day ago
  •  ...sont des principes fondateurs qui nous permettent de livrer rapidement des solutions de la plus haute qualité à nos clients. Nos Développeurs(euses) Cloud jouent un rôle clé dans le développement de solutions intelligentes, complexes et stratégiques, tout en relevant des... 
    Daily paid
    Work at office
    Remote work
    Flexible hours
    Day shift

    Ingeno

    Ottawa, ON
    1 day ago
  • $70k per year

     ...professionnels tout en assurant rigueur, conformité et simplicité. En pleine croissance, nous sommes à la recherche d’un(e) développeur(se) logiciel intermédiaire à senior passionné·e par la qualité du code, la résolution de problèmes et l’expérience utilisateur.... 
    Full time
    Remote work
    Work from home
    Flexible hours

    Braincaz

    Ottawa, ON
    1 day ago
  •  ...Développez des systèmes Android en C++ et C# chez Unity, à Montréal ou à distance dans le fuseau horaire de la côte Est américaine. Comme développeur(se) logiciel sénior, vous concevrez le soutien de la plateforme Unity pour appareils mobiles, ordinateurs portables et hybrides... 
    C++

    Unity

    Ottawa, ON
    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!