Développeur(euse) logiciel embarqué C/C++
Lévis, QC
Offre publique gérée par Halotalent. Vous pouvez postuler directement sur RBB sans créer de compte, ou consulter l’offre d’origine.
- Agence de recrutement :
- Halotalent
- Recruteur :
- Véronique Turgeon
- Lieu
- Lévis, QC
- Mode de travail
- remote
- Type d'emploi
- Full-time
- Niveau d'expérience
- Non divulgué
- Département
- Non divulgué
- Fonction
- Non divulgué
- Secteur
- Non divulgué
- Publié le
- Non divulgué
Description du poste
Halotalent recrute un développeur ou une développeuse en logiciel embarqué C/C++ pour PrevTech. La personne rejoint une petite équipe de R&D et devient une référence technique pour les micrologiciels d’appareils connectés destinés à la surveillance électrique et à la prévention des incendies.
Architecture et développement embarqué
- Développer, maintenir et optimiser les micrologiciels C/C++ sur microcontrôleurs ARM Cortex-M.
- Faire évoluer l’architecture logicielle des produits existants et de prochaine génération.
- Ajouter des fonctionnalités, améliorer la performance, la consommation et la robustesse, et réduire la dette technique.
- Intégrer la cybersécurité dès la conception, notamment le démarrage sécurisé, les mises à jour OTA signées, les identités, certificats et le chiffrement.
IoT, matériel et fiabilité
- Maintenir les communications entre appareils et plateforme infonuagique au moyen d’IoT Hub, DPS, MQTT et AMQP.
- Intégrer capteurs, mémoires externes, modems cellulaires et autres périphériques.
- Concevoir et automatiser les tests unitaires, d’intégration et sur bancs d’essai.
- Diagnostiquer les problèmes complexes de micrologiciel et valider les correctifs avant déploiement.
Pratiques de développement
- Faire évoluer Azure DevOps, Git et les pipelines CI/CD pour automatiser compilation, tests, versionnement et publication.
- Utiliser l’IA générative de façon critique pour explorer, coder, déboguer, tester et documenter.
- Travailler en courtes itérations, maintenir la documentation et partager les choix techniques avec l’équipe.
Qualifications
- Baccalauréat en génie électrique, électronique, informatique, logiciel ou discipline connexe, ou combinaison équivalente.
- Environ dix ans d’expérience en développement logiciel embarqué.
- Expérience d’un cycle complet de micrologiciel, de la conception au suivi après déploiement.
- Maîtrise du C/C++ sur ARM Cortex-M.
- Expérience d’intégration de composants matériels et de communications d’appareils connectés.
- Expérience en tests automatisés, Git et automatisation des compilations et livraisons.
- Utilisation régulière et critique d’outils d’IA générative.
- Capacité à lire et rédiger de la documentation technique en anglais et à participer à des échanges techniques en anglais.
- Expérience préalable du télétravail.
Atouts : Azure IoT, Azure DevOps, CI/CD, SAM4S/Microchip, communications cellulaires, MQTT, Modbus, 1-Wire, SPI, I²C, UART, cybersécurité, lecture de schémas électroniques et développement de produits en petite équipe.
Informations complémentaires
Poste permanent à temps plein, 40 heures par semaine, 100 % télétravail. Disponibilité attendue de 9 h à 16 h pour collaborer avec l’équipe. Quatre semaines de vacances, trois journées personnelles, matériel informatique et de développement fourni et accès à distance aux bancs d’essai.
Salaire public de 85 000 à 105 000 CAD par année selon l’expérience. Écosystème technologique : C/C++, ARM Cortex-M, Atmel/Microchip SAM4S, connectivité cellulaire, Microsoft Azure, Azure IoT, Azure DevOps, Git et outils d’IA générative. Véronique Turgeon est explicitement affichée comme contact sur l’offre.
Occasions similaires
Offre publique gérée par Halotalent. RBB reçoit les candidatures directes afin qu’elles puissent être transmises au recruteur ou à l’agence responsable du poste. Offre d'origine