Développeur Firmware C embarqué - Protocoles Radio / ARM Cortex-M (F/H) - Freelance
Collective.work · 38 - Grenoble
Voir tous les postes de Collective.workCollective.work
Évaluation disponible
Description du poste
Taux journalier (TJM): 400 à 450 €/j
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
Détails de l'offre
Lieu
38 - Grenoble
Contrat
Profession libérale
Expérience
3 An(s)
Publié
Télétravail
Télétravail
Évaluez vos compétences pour ce rôle
5-8 min en chat · scorecard partageable
Offre initialement publiée sur France Travail. Voir l'annonce d'origine · Cette offre est la vôtre ?
Collective.work
Lieu
38 - Grenoble
Contrat
Profession libérale
Expérience
3 An(s)
Publié
Télétravail
Télétravail
Offres similaires
D'autres rôles qui pourraient vous intéresser
Ingénieur Validation Hardware (H/F)
Domino RH · 31 - Pinsaguel
Architecte Logiciel Java / Angular (H/F)
Silkhom · 69 - Lyon 5e Arrondissement
Business Analyst Produit - Spécifications Fonctionnelles pour la Tech (H/F)
Groupe Talents Handicap · 34 - Montpellier
Leader technique Devops (H/F)
Teamis · 75 - Paris 9e Arrondissement
Données marché
Salaires et marché : Développeur systèmes embarqués à Grenoble
Médiane, fourchette p25–p75, entreprises qui recrutent et compétences demandées — données live du marché Développeur systèmes embarqués à Grenoble sur Konvenable Pulse.
Voir le marché dans Pulse