Tech Lead Embedded Linux
Enregistrez cette offre et organisez votre recherche
Créez un compte gratuit pour enregistrer des offres d'emploi, créer des alertes et revenir à cette liste depuis votre tableau de bord.
En continuant, vous acceptez nos Conditions d’utilisation & Politique de confidentialité.
Sélectionnez la fréquence (en jours) de réception d’une alerte:
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 80000collaborateurs 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.
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.
- 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 desspé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.
Profil recherché
- 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