Développeur Firmware C embarqué - Protocoles Radio / ARM Cortex-M (F/H) - Freelance
À propos de cette offre
Taux journalier (TJM): 400 à 450 €/jA LIRE ATTENTIVEMENT AVANT DE POSTULER 1 jour de télétravail / semaine - Grenoble (38) - Crolles - Expérience de 3 ans minimumVous 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éeVous 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
Repère marché
Explorer les offres liées
Offres similaires
Voir toutes les offres similairesIngénieur Développement Embarqué C - Protocoles Radio (F/H) - Freelance
Développeur C Embarqué - STM32 / FreeRTOS (F/H) - Freelance
Ingénieur Protocoles Radio Sub-GHz / Firmware Embarqué - STM32 (F/H) - Freelance
Responsable applications IT (H/F) - CDI
Business Analyst technico-fonctionnel. - Freelance (H/F)
Ingénieur commercial / Sales confirmé - CDI (H/F)
Questions fréquentes
Quel salaire puis-je attendre ?
Cette annonce n’indique pas de salaire. Des postes similaires à Grenoble tournent souvent autour de 35 507 € (médiane sur 128 offres).
Comment postuler ?
Ouvrez la page source d’origine et contactez l’employeur. Finder ne facture jamais les candidats.
Ces offres sont-elles à jour ?
Oui. Finder actualise régulièrement les offres des sources publiques et retire les annonces clôturées.
Où voir le type de contrat et le mode de travail ?
Les conditions clés sont affichées au-dessus de la description. Vous pouvez aussi ouvrir les listes liées pour Collective.work et Grenoble.