Architecte Logiciel - New Middleware (Digital Train) (H/F)

Alstom
Villeurbanne, France
5 days ago

Role details

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

Job location

Villeurbanne, France

Tech stack

API
C++
Software Quality
Communications Protocols
Computer Security
Continuous Integration
Distributed Systems
Linux on Embedded Systems
Middleware
Python
Network Protocols
Software Architecture
Message Oriented Middleware
Software Engineering
Strategies of Testing
Virtualization Technology
Rust
Reliability Availability Maintainability and Safety Software
GIT
Containerization
Low Latency
Microservices

Job description

En tant qu'Architecte Logiciel (H/F), vous jouerez un rôle clé dans la conception du nouveau middleware de demain, destiné à supporter les fonctionnalités du train., Architecture & Spécifications

  • Définir les spécifications fonctionnelles et opérationnelles, en lien avec les équipes système.
  • Concevoir l'architecture logicielle du middleware, incluant :
  • le découpage en services ou composants,
  • les patterns d'architecture (messaging, virtualisation, conteneurisation…),
  • la gestion des interfaces (API, protocoles de communication).
  • Définir la stratégie de tests logiciel
  • Prendre en compte les exigences clés :
  • performance (temps réel, faible latence),
  • sûreté de fonctionnement (RAMS),
  • cybersécurité,
  • maintenabilité, scalabilité et extensibilité de la solution.

Développement & Industrialisation logicielle

  • Contribuer à l'implémentation des briques critiques du middleware (prototypage, POC, guidelines d'implémentation).
  • Participer activement aux activités CI/CD

Collaboration & Leadership technique

  • Apporter un leadership technique auprès des développeurs et équipes programmes.
  • Garantir la cohérence de l'architecture dans la durée
  • Participer à la veille technologique sur les sujets middleware

Requirements

Diplômé(e) d'une formation Bac+5 en informatique, ingénierie logicielle ou équivalent.

Expérience confirmée (plus de 5 ans minimum) en architecture logicielle, idéalement dans des contextes : systèmes embarqués, middleware, systèmes distribués.

Solides connaissances en :

  • Linux embarqué, message bus, communication inter-processus, virtualisation, conteneurs
  • Protocoles réseau, cybersécurité
  • Langages: C/C++, Rust, Python

Connaissance des environnements CI/CD, Git, pipelines automatisés, qualité logicielle, microservices.

Capacité à travailler dans des environnements exigeants et orientés sûreté, fiabilité et robustesse.

Bonnes aptitudes à la communication et à la coordination technique.

Bonne maitrise de l'anglais

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