Urmet Italie
Unification BSP & investigation SoC
Stage d'ingénieur innovation au sein de l'équipe R&D du siège à Turin. Étude de faisabilité pour l'unification des plateformes Linux embarquées du groupe autour de Yocto, investigation d'un nouveau SoC ARM et définition d'une roadmap technique long terme.
Contexte industriel
Le groupe opère plusieurs marques produisant des équipements connectés — interphonie, contrôle d'accès, domotique. Chaque entité a historiquement développé ses propres plateformes embarquées : SoC différents, build systems variés, niveaux de maturité inégaux.
Cette fragmentation engendre des coûts de maintenance croissants, une duplication d'effort entre les équipes et une difficulté à partager des composants logiciels ou à harmoniser les cycles de mise à jour.
Fragmentation identifiée
Périmètre de la mission
Investigation SoC
Évaluation d’un nouveau processeur ARM comme plateforme de référence pour le groupe
Analyse de compatibilité
Étude d’intégration des composants vendeur dans un environnement Yocto standard
Contraintes kernel
Analyse des versions, dépendances propriétaires et risques de maintenance
Architecture cible
Définition d’une structure meta-layers et d’un pipeline CI/CD partagé
Roadmap migration
Proposition chiffrée et séquencée pour la migration complète vers Yocto
Investigation technique
Le SoC évalué est une puce ARM hétérogène intégrant un processeur applicatif, un coprocesseur temps réel RISC-V et un accélérateur neural (NPU). Cette architecture répond aux besoins du groupe en traitement vidéo, inférence IA embarquée et contrôle d'accès.
Architecture SoC (vue simplifiée)
Architecture Yocto proposée
L'architecture proposée repose sur une séparation stricte entre les couches matérielles, middleware et applicatives. Cette structure permet à chaque entité du groupe de partager une base commune tout en conservant la flexibilité nécessaire pour ses produits spécifiques.
Structure meta-layers (vue logique)
Roadmap de migration
La roadmap proposée décompose la migration en 5 phases séquentielles, avec des jalons de décision à chaque étape. L'estimation totale se situe entre 28 et 40 semaines, hors intégration applicative spécifique.
| Phase | Périmètre | Durée | Prérequis | Risque |
|---|---|---|---|---|
| 1 – Audit | Investigation SoC, analyse de l’existant | 4–6 sem. | Accès au matériel | Faible |
| 2 – Build env. | Yocto setup, toolchain, build minimal | 6–8 sem. | Phase 1 validée | Modéré |
| 3 – BSP | Boot, drivers, device tree | 8–12 sem. | Kernel compatible | Élevé |
| 4 – Middleware | OTA, connectivity, sécurité | 6–8 sem. | BSP fonctionnel | Modéré |
| 5 – Validation | Tests, certif., docs, handover | 4–6 sem. | Intégration complète | Faible |
Bilan & décisions
Faisabilité validée sous conditions
La migration vers Yocto est techniquement viable. Le principal facteur limitant reste la disponibilité des drivers propriétaires et le support kernel pour les périphériques critiques du SoC.
Risques long-terme documentés
Les dépendances binaires fermées, le kernel en fin de vie et l’absence de support communautaire pour certains périphériques constituent des risques majeurs pour l’industrialisation.
Roadmap technique livrée
Une proposition séquencée en 5 phases (~28–34 semaines) permet à la direction R&D d’arbitrer l’investissement avec une vision claire des coûts, délais et prérequis.
Architecture de référence définie
La structure meta-layers proposée et les principes d’architecture servent de base pour un futur prototype d’unification des plateformes du groupe.
Ce que ce stage m'a apporté
Une expérience complète d'ingénierie système : de l'investigation matérielle à la proposition d'architecture, en passant par l'analyse de compatibilité et la définition d'une stratégie technique. Un travail d'analyse, de synthèse et de recommandation à destination de la direction R&D d'un groupe industriel international.
