JobSimple

Développeur Firmware C embarqué - Protocoles Radio / ARM Cortex-M - Freelance

Collective.work · Grenoble (38000)

Publiée aujourd’hui · Source : France Travail (via XTRAMILE)

L’essentiel

Contrat
Profession libérale
Temps de travail
Non précisé
Salaire
Non indiqué dans l’annonce
Lieu
Grenoble (38000)
Télétravail
Mentionné dans l’annonce
Expérience
3 An(s)

Ce qui est demandé

  • Expérience : 3 An(s)

L’annonce complète

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

Pour candidater, rendez-vous sur l’annonce d’origine. JobSimple ne transmet aucune candidature et ne vous demande aucune donnée.

Postuler sur le site d’origine

Voir des offres similaires →