Tech Lead Embedded Linux / Yocto (F/H)

Alstom
Villeurbanne, France
4 days ago
Apply on jobsearch.alstom.com
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Working hours
Regular working hours
Languages
English

Tech stack

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
+1 more
Yocto

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.

Apply on jobsearch.alstom.com
Prepare application

Good distractions

Loading talks and stories from around this role