Ingénieur Distribution Linux embarqué (H/F)

Alstom
Villeurbanne, France
2 months ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Experienced
Experience required
2 years minimum
Working hours
Regular working hours
Languages
English
Job source

Tech stack

Computer Engineering Debian Linux Software Debugging Linux Python (Programming Language) Linux Distribution Systems Architecture U-Boot

Job description

  • Développement Linux embarqué : conception, génération et maintenance de distributions Yocto ou Debian embarquée optimisées pour produit.
  • Intégration open-source : adaptation, configuration, packaging et intégration fluide de composants open-source au sein de l’image Linux.
  • Expertise kernel & bas niveau : analyse et debug kernel, gestion de modules, développement / mise à jour de device-trees, optimisation et configuration système.
  • Automatisation & Python : création d’outils de test, scripts d’automatisation, pipelines de validation logicielle et contributions à la qualité produit (QA).
  • Intégration sur produit final : bring-up carte, diagnostics sur cible, validation fonctionnelle complète, benchmark et analyse de performances.

Requirements

  • Ingénieur Bac+5 (ou équivalent) en systèmes embarqués ou informatique industrielle.
  • Minimum 2 ans d’expérience dans la construction, l’industrialisation et la maintenance de distributions Linux embarquées, dont une partie sur des projets nécessitant une forte expertise technique.
  • Maîtrise avancée de Yocto (layers, recipes, BSP, optimisation, reproducibility) et expérience solide sur Debian embarquée.
  • Expertise approfondie en kernel Linux : configuration, compilation, debug avancé, gestion des modules, device-tree, intégration de drivers.
  • Vision globale de l’intégration hardware/software, y compris interactions bas niveau avec MCU/MPU, bootloaders, gestion mémoire, périphériques spécifiques.
  • Connaissances en Secure Boot et chaîne de confiance : U-Boot / FIT, signatures, validation d’intégrité, mécanismes de durcissement (secure storage, TPM/TEE…).
  • Capacité avérée à analyser et diagnostiquer des architectures systèmes complexes et à définir des solutions robustes, pérennes et adaptées aux contraintes produit.
  • Contribution à l’automatisation (scripts, outils internes, optimisation des workflows) et intérêt pour l’amélioration continue.
  • Curiosité technique, rigueur d’analyse et fort esprit d’équipe, avec la capacité d’être un référent technique auprès des autres ingénieurs.

Un anglais courant est indispensable pour évoluer dans un contexte international.

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.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on indeed.com

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

3:55 min

Demonstrating .NET installation on Debian and Azure Linux

Silvano Coriani Silvano Coriani · Europe 2026 Virtual

3:51 min

Technical skills and collaborative mindsets for mobility engineering roles

Georg Kühberger +1 · LIVE

52 sec

Running persistent Linux environments directly on Windows

Ben Breard Ben Breard · WWC 2025

5:03 min

Reducing vulnerability footprints with hardened Docker images

Mohammad-Ali A'râbi Mohammad-Ali A'râbi · WWC Europe 2026

3:52 min

Comparing French work-life balance principles with international engineering practices

Chris Heilmann +2 · LIVE

8:22 min

Simulating a Linux terminal and running Spring Boot

Jakov Semenski · LIVE

Videos

See all

Related articles

See all