Contexte
Les outils WBCS/WinTool associés à l’entité Base Transceiver Station (BTS) du réseau GSM-R sont des applications legacy développées sous Windows avec Microsoft Visual Studio 6.0. En raison de l’obsolescence de cet environnement, des contraintes de maintenance et des exigences actuelles de pérennité, il est nécessaire d’étudier des solutions de modernisation, soit par une migration vers un environnement Linux, soit par une montée de version vers une édition récente de Microsoft Visual Studio sous Windows.
Missions
Le stagiaire aura pour mission
d’analyser l’architecture et les dépendances des outils WBCS/WinTool associés à la BTS du réseau GSM-R, développés en C/C++ sous Visual Studio 6.0.
d’étudier et comparer deux scénarios de modernisation : la migration vers un environnement Linux (toolchain GCC/Clang, Qt, sockets POSIX) ou la mise à niveau vers une version récente de Microsoft Visual Studio sous Windows.
Le stage inclut la refactorisation du code selon les standards modernes C/C++, l’adaptation de l’interface graphique (Qt ou équivalent), la modernisation des mécanismes de communication réseau (TCP/IP), ainsi que les phases de tests, de validation et de documentation technique.
Environnement technique
Langages et outils :
C/C++, QT, TCP/IP, SCTP, GCC, MinGW, gdb ,socket ,Toolchain , valgrind ,git
Systèmes :
Linux, Windows
Compétences requises
- Solides connaissances en programmation C et C++
- Connaissance des standards modernes de C++ (C++11 ou supérieur) est un plus.
- Expérience avec Qt pour la conception d’interfaces graphiques cross-platform.
- Connaissance de Linux et de l’environnement de développement Linux.
- Notions de Windows pour assurer la compatibilité multi-plateforme.
- Expérience avec GCC, CMake, Make ou équivalents.
-Compréhension des scripts de build et automatisation de compilation
- Connaissance des sockets TCP/IP et des communications réseau sur Linux.
Apport du stage
- Immersion dans un secteur stratégique et en pleine transformation digitale, où les systèmes de communication évoluent vers des standards modernes (GSM‑R vers FRMCS/5G) pour améliorer la sécurité, la fiabilité et l’efficacité des opérations ferroviaires
- Expérience pratique des environnements de développement Linux et Windows.
- Développement de compétences en programmation système et réseau,
-compréhension des enjeux et défis des études de faisabilité dans un environnement R&D
Vous rencontrerez le manager, le maitre de stage ainsi que la HR Partner
Rencontrez Sylia, Ingénieure développement logiciel
Rencontrez Kien, Ingénieur Cyber sécurité
Ces entreprises recrutent aussi au poste de “Software & Web Development”.