Vos missions principales :
Concevoir, développer et maintenir des modules logiciels bas niveau embarqués sur microcontrôleur STM32, dans un environnement contraint en énergie.
Assurer l'intégration des périphériques matériels (capteurs, GPIO, ADC, timers, watchdog, EEPROM, etc.) et garantir leur bon fonctionnement dans un contexte temps réel.
Implémenter et optimiser les protocoles de communication embarqués (NB-IoT, UART, SPI, DLMS, LwM2M), en tenant compte des contraintes radio et batterie.
Participer à l'amélioration continue de notre architecture logicielle modulaire, commune à plusieurs variantes de compteurs.
Contribuer à la gestion du cycle de vie du firmware, notamment le FOTA (Firmware Over The Air), les mises à jour sécurisées, la gestion de la configuration et des alarmes.
Collaborer étroitement avec les équipes projet, qualité, validation et production pour garantir des livrables robustes, testés et industrialisables.
Être force de proposition sur les optimisations logicielles liées à la consommation, à la robustesse et à la fiabilité des produits sur le terrain.
Vous êtes diplômé(e) d'une école d'ingénieur ou titulaire d'un master en systèmes embarqués, électronique ou informatique industrielle, et vous justifiez de 2 à 5 ans d'expérience professionnelle réussie (hors stage/alternance) dans le développement logiciel embarqué bas niveau.
Vous avez une maîtrise solide du langage C, et vous êtes à l'aise avec le développement sur microcontrôleurs STM32 (ou équivalent).
Vous avez déjà développé et maintenu des couches basse niveau : drivers, HAL, périphériques matériels (ADC, timers, watchdogs, EEPROM, GPIO, etc.).
Vous avez une bonne connaissance des contraintes liées aux environnements embarqués : gestion fine de la mémoire, optimisation énergétique, fonctionnement sans OS ou avec RTOS léger.
Vous avez déjà mis en oeuvre ou intégré des protocoles de communication (NB-IoT, UART, SPI, I2C...) dans un système embarqué.
Une familiarité avec les protocoles applicatifs comme DLMS ou LwM2M est un plus apprécié.
Vous êtes rigoureux(se), autonome, et capable d'interagir efficacement avec les équipes architecture, validation et production.
Vous êtes force de proposition et contribuez activement à l'amélioration continue du code, de l'architecture et des outils de développement.
Tyto společnosti rovněž nabírají pracovníky na pozici "{profese}".