Tech Lead Embedded Linux / Yocto (F/H)
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Role details
Tech stack
+1 more
Job 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.
Requirements
- 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.
About the company
Chez Alstom, nous avons une connaissance pointue des rĂ©seaux de transport et comprenons ce qui conduit les individus Ă les emprunter. Des trains Ă grande vitesse, mĂ©tros, monorails et tramways aux systĂšmes intĂ©grĂ©s, services, infrastructures, et solutions de signalisation et de mobilitĂ© numĂ©rique, nous offrons Ă la diversitĂ© de nos clients le portefeuille le plus vaste du secteur. Chaque jour, plus de 80 000 collaborateurs dans le monde qui ouvrent la voie Ă des solutions de mobilitĂ© plus vertes et plus intelligentes pour relier les villes, rĂ©duire lâempreinte carbone et remplacer la voiture.
Tech Lead Embedded Linux / Yocto
Apply for this position
This job is hosted externally. Click below to view the full posting and apply.
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Good distractions
Loading talks and stories from around this roleâŠ