×
Register Here to Apply for Jobs or Post Jobs. X

Développeur; euse) logiciel embarqué C​/C++

Job in Montreal, Montréal, Province de Québec, G4F, Canada
Listing for: Halotalent
Full Time position
Listed on 2026-10-17
Job specializations:
  • Software Development
    DevOps, Software Engineer, Software Testing, Embedded Systems/ Firmware/ IoT
Job Description & How to Apply Below
Position: Développeur(euse) logiciel embarqué C/C++
Location: Montreal

Halotalent recherche un développeur ou une développeuse en logiciel embarqué pour son client, Prev Tech, 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, Prev Tech 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 Prev Tech.

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 Dev Ops (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.

I…
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)
0
200
Filters
Education Level
Experience Level (years)
Posted in last:
Salary