Développeur Firmware c Embarqué - Protocoles Radio - Arm Cortex-M H/F Celad
- Crolles - 38
- Freelance
- Télétravail partiel
- Bac +5
- Secteur informatique • ESN
- Exp. 3 ans
À noter sur ce job
Vous avez ces compétences ? Cliquez dessus pour les ajouter rapidement à votre profil !
Les missions du poste
A LIRE ATTENTIVEMENT AVANT DE POSTULER ⬇
🏠 1 jour de télétravail / semaine - 📍 Grenoble (38) - Crolles - 🛠 Expérience de 3 ans minimum
Vous développez en C embarqué et connaissez les contraintes des communications radio bas niveau ?
Vous souhaitez prendre la responsabilité technique d'une stack radio, de ses évolutions jusqu'à son intégration sur différentes plateformes ?
Nous recherchons un.e Développeur Firmware C embarqué spécialisé en protocoles radio pour intervenir chez l'un de nos clients.
Votre rôle : reprendre la responsabilité d'une brique logicielle radio, faire évoluer ses fonctionnalités, renforcer la sécurité des communications et garantir sa fiabilité.
Vos missions : faire évoluer et fiabiliser une stack radio embarquée
Vous interviendrez sur l'ensemble du cycle de vie de la brique radio, du développement bas niveau à sa validation et son intégration.
1/ Développement firmware et protocoles radio
- Prendre en main la stack radio existante, ses drivers et sa documentation, puis en assurer la responsabilité technique.
- Faire évoluer les protocoles et les drivers selon les besoins des différentes plateformes.
- Intégrer les mécanismes de sécurité liés au Cyber Resilience Act (CRA) : chiffrement et authentification des trames, protection contre les attaques par rejeu, gestion des clés et mises à jour OTA par radio.
- Étudier, avec l'architecte et l'ingénieur RF, les possibilités de communication radio à haut débit pour les détecteurs à image.
- Faire converger l'interface radio avec celle de la brique Beta.
2/ Tests, validation et intégration
- Développer et mettre en place les tests unitaires, de non-régression et les tests protocolaires sur banc.
- Mettre en place l'intégration continue de la brique sous Azure DevOps.
- Accompagner les Tech Leads des différentes plateformes dans l'intégration du composant radio.
- Analyser les défaillances de communication et identifier leurs causes racines.
3/ Responsabilité technique et qualité logicielle
- Assurer les revues et validations des Pull Requests (PR) avec le référent technique adjoint (deputy).
- Gérer les versions du composant, les tags et les notes de version.
- Documenter les décisions d'architecture (ADR) et assurer leur traçabilité.
- Maintenir la documentation technique et transmettre les connaissances à l'équipe.
Le profil recherché
Votre environnement technique :
Vous travaillerez principalement sur les technologies et sujets suivants :
- Langage et cible : C embarqué, ARM Cortex-M, idéalement STM32
- Radio : protocoles bas niveau, couche MAC/liaison, transceivers sub-GHz, idéalement ST S2-LP
- Contraintes embarquées : temps réel, basse consommation, synchronisation, acquittements, retransmissions et duty cycle
- Tests et diagnostic : tests unitaires embarqués, tests sur banc, sniffer radio et analyseur logique
- Industrialisation : Azure DevOps, CI/CD, gestion de versions et documentation technique.
- Sécurité : chiffrement, authentification, anti-rejeu, gestion des clés et OTA radio
Le profil que nous recherchons :
Vous disposez d'au moins 3 ans d'expérience en développement logiciel embarqué, dont 2 ans minimum sur des stacks ou drivers radio bas niveau.
Vous avez déjà travaillé sur des protocoles radio propriétaires ou standards tels que Wireless M-Bus, Z-Wave, Zigbee, BLE ou LoRa.
Pour réussir dans cette mission, vous devez notamment être à l'aise avec :
- Le développement en C sur microcontrôleurs ARM Cortex-M, en tenant compte des contraintes temps réel et de consommation énergétique
- Le fonctionnement des protocoles radio bas niveau, notamment les mécanismes de synchronisation, d'acquittement et de retransmission
- Le développement et la mise au point de drivers de transceivers sub-GHz
- Les tests embarqués et l'analyse des communications radio, pour diagnostiquer les anomalies jusqu'à leur origine
Ce qui serait un plus :
Une expérience en sécurité des communications embarquées (AES, authentification, anti-rejeu, gestion des clés), ainsi qu'une connaissance du CRA, des normes EN 18031 et ETSI EN 300 220.
Une expérience dans les produits d'alarme intrusion, la CI/CD embarquée ou l'analyse statique selon MISRA C serait également appréciée.
Au-delà des compétences techniques :
Ce poste s'adresse à une personne qui souhaite prendre la responsabilité d'un composant logiciel, et pas uniquement intervenir sur son développement.
Vous aimez comprendre le fonctionnement d'un système dans son ensemble, investiguer les problèmes techniques et documenter vos choix.
Vous savez également échanger avec des interlocuteurs aux expertises complémentaires : hardware, RF, qualité et développement logiciel.
Enfin, vous faites preuve de rigueur, savez transmettre vos connaissances et utilisez l'anglais technique dans votre travail.
Celad en images
Publiée le 05/11/2026 - Réf : 4443777/30788644 DFEPRACF/38C