Description de la mission
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.
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.
Si vous êtes prêt.e à relever ce défi et à contribuer à des projets stimulants, n’hésitez pas à postuler dès maintenant ! 🚀
Bienvenue chez CELAD – L’ingénierie à visage humain
Depuis plus de 30 ans, CELAD accompagne les projets technologiques de ses clients. Fondée à Toulouse en 1992, notre ESN compte aujourd’hui plus de 1 800 collaborateurs et accompagne plus de 250 clients dans des secteurs variés : industrie, énergie, banque, santé, télécoms et mobilité.
Rejoignez CELAD pour évoluer sur des projets innovants, dans une ESN à taille humaine où la proximité, la confiance et l’accompagnement vous permettent de construire votre expertise.
Une présence forte en région : focus sur CELAD-Lyon 📍
Basée au cœur de l’Auvergne-Rhône-Alpes, notre agence accompagne les entreprises de la région sur des projets IT et industriels à forte valeur ajoutée.
Nos consultants interviennent sur des missions variées en développement logiciel, architecture applicative et embarquée, data, DevOps & cloud, informatique industrielle, ainsi qu’en tests, essais et validation, en autonomie ou en équipe, toujours avec un suivi de proximité.
– Nos clients ? Industrie, énergie, transport, services, banque et assurance.
– Nos méthodes ? Proximité, réactivité, expertise et accompagnement personnalisé
Pourquoi nous rejoindre ? 🤝
Au-delà des projets, nous accordons une place essentielle aux relations humaines. Notre management de proximité garantit un suivi régulier, un accompagnement individualisé et de réelles perspectives d’évolution.
Avantages à la clé :
– 15 jours de RTT (+ possibilité de rachat)
– Participation aux bénéfices
– Titres-restaurant (11 € / jour travaillé)
– Indemnité de transport
– Plan d’Épargne Entreprise
– Prime de vacances
– CSE
– Congés supplémentaires liés à l’ancienneté
NOTRE PROCESSUS DE RECRUTEMENT :
1/ Vous postulez : chaque CV est lu (pas de filtre automatique chez nous !)
2/ Premier contact : un coup de fil rapide pour voir si on part sur de bonnes bases
3/ Premier entretien : on parle de vous, de vos compétences, de vos projets et on vous ouvre les coulisses de CELAD
4/ Rencontre Business Manager : on plonge dans le concret, la mission, l’équipe, les défis
5/ Décision : si on se dit “go”, on vous fait une offre et on prépare ensemble votre arrivée
Vous êtes curieux.se ? Parlons-en ! 📩