> Markdown version of [/jobs/ext/4653105-tech-lead-embedded-linux-yocto-f-h](https://www.wearedevelopers.com/jobs/ext/4653105-tech-lead-embedded-linux-yocto-f-h). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Tech Lead Embedded Linux / Yocto (F/H) - **Company:** Alstom - **Location:** Villeurbanne, France - **Experience:** Expert - **Contract:** Permanent contract - **Skills:** Bash Shell, Booting (BIOS), Continuous Integration, Debian Linux, Software Debugging, Linux, Linux on Embedded Systems, Joint Test Action (IEEE Standards), Python (Programming Language), Linux Distribution, Open Source Technology, Git, Yocto - **Published:** November 10, 2026 - **Apply:** https://jobsearch.alstom.com/talentcommunity/apply/1420359433/?locale=fr_FR ## About the Role * Formation Bac+5 en informatique, systèmes embarqués, électronique ou équivalent. * Expérience confirmée en conception et architecture de systèmes Linux embarqués. * Très bonne maîtrise de Yocto, de la construction et de la maintenance de distributions Linux embarquées. * Une expérience de maintenance ou d'évolution de distributions/BSP sur plusieurs générations de produits sera particulièrement appréciée. * Une expérience de référent technique, Tech Lead ou pilotage technique d'une équipe Linux embarqué constitue un réel atout. * Solides compétences en kernel Linux, bootloader, Device Tree, drivers et BSP. * Maîtrise des pratiques d'industrialisation : Git, CI/CD, Python/Bash, automatisation et tests. * Expérience du diagnostic sur cible embarquée : GDB, JTAG, traces et analyse système. * Connaissance de Debian embarquée appréciée. * Capacité à structurer et transmettre une expertise technique dans la durée. * Capacité à travailler avec plusieurs équipes dans un environnement international. * Anglais professionnel. ## Description Développement et architecture Linux embarqué * Concevoir, générer, intégrer, faire évoluer et maintenir des distributions Linux embarquées. * Définir les choix techniques du socle OS : bootchain, kernel, services système, configuration et intégration matérielle. * Analyser les besoins produits et proposer les architectures ou évolutions appropriées. * Participer à la définition et à l'évolution de l'architecture des distributions Linux en tenant compte des exigences de performance, cybersécurité, sûreté et maintenabilité. Pérennisation et pilotage technique des distributions Yocto * Prendre un rôle de référent technique sur les distributions Yocto existantes et leurs évolutions. * Piloter techniquement les activités de maintenance et de sustaining : évolutions, corrections, investigations, intégration et validation. * Coordonner les contributeurs techniques, suivre l'avancement des sujets et identifier les risques ou points de blocage. * Garantir la capacité à maintenir, reconstruire, tester et faire évoluer dans la durée les distributions et BSP concernés. * Organiser la capitalisation et le partage de connaissances afin de pérenniser l'expertise Yocto au sein de l'équipe. * Accompagner les équipes utilisatrices lors des investigations complexes et arbitrer les orientations techniques avec les autres architectes et experts. * Contribuer à la roadmap technique et à la stratégie d'évolution des socles Linux embarqués. Intégration open source * Sélectionner, adapter, configurer, packager et intégrer des composants open source dans les distributions. * Gérer leur cycle de vie : versions, correctifs, maintenance et vulnérabilités. * Contribuer, lorsque nécessaire, à l'intégration de corrections issues ou à destination des communautés open source. Expertise kernel et bas niveau * Analyser, configurer et debugger le kernel Linux. * Intégrer ou faire évoluer des modules et drivers. * Concevoir et maintenir les Device Trees et assurer le support BSP. * Réaliser le bring-up et le diagnostic de plateformes matérielles. * Intervenir sur les chaînes de démarrage et les problématiques de Secure Boot. * Analyser les performances et optimiser les ressources système. Industrialisation, automatisation et qualité * Développer des scripts et outils Python/Bash pour automatiser les builds, tests et validations. * Contribuer à l'évolution des chaînes CI/CD et à la reproductibilité des builds. * Développer et maintenir des moyens de test et de non-régression. * Contribuer à la traçabilité technique, à la qualité des livraisons et à la capitalisation du retour d'expérience. Intégration et support produit * Réaliser des bring-up de cartes électroniques et des diagnostics sur cible. * Investiguer des problématiques complexes mêlant hardware, BSP, kernel et user space. * Mener des analyses de performances, benchmarks et validations système. * Apporter un support technique aux équipes intégrant les distributions. Architecture et rôle transverse * Rédiger des spécifications techniques, documents d'architecture et guides d'intégration. * Être l'interlocuteur technique des équipes utilisant les distributions. * Participer aux revues et arbitrages techniques. * Contribuer à la roadmap technologique à travers des études, PoC et activités de R&D. * Accompagner techniquement les ingénieurs de l'équipe et favoriser la diffusion des bonnes pratiques Linux embarqué. * Participer à l'amélioration continue des méthodes de développement, d'intégration et de maintenance.