Software Architect (F/H

Alstom
Villeurbanne, France
1 day ago
Apply on jobsearch.alstom.com
Prepare application

Role details

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

Tech stack

Microsoft Windows Application Programming Interfaces (APIs) Systems Engineering Automation of Tests Bash Shell C++ (Programming Language) Continuous Integration Linux Python (Programming Language) Software Architecture Software Maintenance Requirements Traceability
+7 more
Software Engineering TypeScript Scripting ReactJS Gitlab Git Microservices

Job description

Vous aimez être à la pointe des nouvelles technologies et êtes passionné(e)s par les systèmes complexes, le technocentre de Villeurbanne est fait pour vous !, Relevez un nouveau défi et mettez votre expertise en développement logiciel au service d’un domaine technologique de pointe. Vous travaillerez aux côtés d’équipes collaboratives, innovantes et diverses.

Vous contribuerez au développement, à l’amélioration et à la maintenance du programme framework EULYNX, une application critique pour l’entreprise. Au quotidien, vous collaborerez étroitement avec les équipes produit, qualité, ingénierie système et développement afin de concevoir des solutions orientées plateforme, de mettre en œuvre des briques logicielles évolutives et de renforcer les frameworks de tests automatisés.

Vous serez notamment responsable de la création et de la maintenance de composants logiciels, ainsi que de certains outils de validation. Vous participerez également aux décisions d’architecture logicielle et à l’optimisation de la chaîne CI/CD.

Vos responsabilités

  • Mettre en Å“uvre des fonctionnalités et API de communication ferroviaire pour les programmes framework EULYNX.
  • Définir les spécifications logicielles, incluant les exigences fonctionnelles, d’interface, de performance, de sûreté et de cybersécurité.
  • Concevoir, développer et maintenir l’architecture logicielle, ses composants, ses interfaces et son comportement système.
  • Garantir la traçabilité de bout en bout des exigences tout au long du cycle de développement.
  • Produire un code propre, maintenable et correctement testé, conformément aux bonnes pratiques et aux règles de codage.
  • Piloter et arbitrer les décisions techniques majeures concernant les outils, technologies, méthodologies et règles de développement.
  • Contribuer aux activités de développement, d’intégration et de vérification logicielle.
  • Veiller au respect des processus, standards et réglementations de sûreté applicables.
  • Agir comme référent technique et mentor auprès des équipes de développement.
  • Promouvoir les bonnes pratiques en matière de CI/CD, de gestion des livraisons et de cycle de vie logiciel.
  • Assurer l’interface technique avec les clients et les équipes techniques.
  • Soutenir la maintenance logicielle et contribuer aux initiatives d’amélioration continue.

Requirements

Nous accordons autant d’importance à la passion et à l’état d’esprit qu’à l’expérience. Vous n’avez donc pas besoin de maîtriser l’ensemble des compétences listées ci-dessous ; elles constituent les atouts qui vous permettront de réussir et de vous épanouir dans ce poste.

  • Diplôme Bac+5 en ingénierie électronique ou informatique, issu d’une école d’ingénieurs ou d’un cursus universitaire équivalent.
  • Au moins 5 ans d’expérience significative dans la conception de systèmes embarqués temps réel à forte criticité.
  • Maîtrise de langages de programmation tels que C/C++, Python et React/TypeScript.
  • Expérience des environnements Linux/Windows et des systèmes d’exploitation temps réel.
  • Connaissance du développement logiciel full-stack.
  • Une expérience des architectures modernes, telles que les microservices ou le cloud, serait un plus.
  • Connaissance des bonnes pratiques d’industrialisation logicielle : Git/GitLab, CI/CD, scripting shell/Bash.
  • Expérience en ingénierie des exigences : spécifications, conception d’architecture et traçabilité des exigences.
  • Connaissance de standards tels que EN50716, EN50159, etc.
  • Solides compétences en communication, avec un anglais technique requis.
  • Capacité de synthèse, adaptabilité et esprit d’équipe.
  • Sens des responsabilités, transparence et communication claire.

About the company

À la tête des entreprises qui s’engagent vers un avenir plus vert, Alstom développe et commercialise des solutions de mobilité qui apportent les fondements durables pour l’avenir des transports. Notre portefeuille de produits s’étend des trains à grande vitesse, métros, monorails et tramways jusqu’aux systèmes intégrés, services sur mesure, infrastructures, signalisation et solutions de mobilité numérique. Nous rejoindre, c’est rejoindre une entreprise bienveillante, responsable et innovante où plus de 80 000 personnes ouvrent la voie à une mobilité plus verte et plus intelligente, dans le monde entier.

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

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

4:18 min

Prioritizing communication and structural awareness over strict tool mastery

Liam Hurrel +1 · World Congress 2021

6:21 min

Investigating push inefficiencies with upstream Git experts

Jonathan Creamer · Coffee With Developers

52 sec

Running persistent Linux environments directly on Windows

Ben Breard Ben Breard · World Congress 2025

6:14 min

Structuring CI/CD pipelines with integrated security and quality checks

Christoph Ruggenthaler · LIVE

3:51 min

Technical skills and collaborative mindsets for mobility engineering roles

Georg Kühberger +1 · LIVE

56 sec

Favorite git commands and the importance of patch commits

Eileen Uchitelle Eileen Uchitelle +1 · Coffee With Developers

Videos

See all

Related articles

See all