Programme : « Mistral NG», est le futur système de commande/contrôle centralisé de gestion de la
circulation ferroviaire du réseau SNCF. Il permet de regrouper la commande/contrôle des installations de
signalisation (actuellement gérée par 1.500 postes d’aiguillage), et offre aux agents circulation de SNCF
Réseau un outil plus performant pour réguler les circulations dans des centres supervisés et coordonnés
par un centre national.
Validation des modules Mistral NG
L’objectif est de valider les fonctionnalités attendues de différents modules via l’outil de couverture de tests
LDRA Cover.
• Lecture et compréhension des fonctionnalités des modules
• Mise en place de l'environnement de tests
• Déroulement des campagnes de tests
• Prise en main des développements existants (C++)
• Analyse des taux de couverture avec les développements existants (C++)
• Prise en main des scénarios de tests et paramétrage existants (xml)
• Développement de nouveaux scénarios de tests (LDRA)
Mise à jour des taux de couverture (Jenkins)
• Formation nouveau collaborateur sur les procédures de validation des modules
Mécanisme de persistance sur le module des alarmes MALR
Création d’un contexte pour la récupération des données en cas de redémarrage des 2 modules MALR
(actif et secours). Le principe : Mettre en place un système de fichiers persistants qui seront lus par le
module MALR
Et qui lui permettra de repartir dans l'état précédant son arrêt.
• Lecture et compréhension du dossier de spécification détaillé (DSD)
• Lecture et compréhension du dossier de conception détaillée (DCD)
• Analyse du cycle de gestion des alarmes (C++)
• Développement des mécanismes de sauvegarde d'état d'alarme
• Définition et réalisation des tests
• Suivi et corrections des incidents en production
Projet: «SOLY», solution SOLYSTIC basée sur une flotte de robots mobiles pilotée en temps réel par un
système IT qui en supervise tous les déplacements et localise en permanence les objets. Associés à des
chariots, ces robots transportent individuellement les objets placés sur des plateaux. L’objectif est de
prendre en main du module communiquant avec la carte MOCA, qui récupère toutes les consignes
permettant de piloter le robot.
• Lecture et compréhension des spécifications
• Mise en place de l'environnement de développement (VMware, QtCreator, C++)
• Analyse des développements existants (C++) et du protocole
• Correction des anomalies en cours
• Prise en charge et intégration des évolutions Moca (SVN, C++)
• Assistance aux développeurs junior (C++)
• Développement de cas de tests (python, Node.js)
• Suivi et corrections des incidents en production
• Documentation (CIR)
Projet: «IBIS» Nouvelle génération de boîtiers permettant de réaliser des télé-accès aux compteurs
industriels Enedis (PME-PMI, SAPHIR, ICE). L’objectif est la prise en main de ces Gateway IBIS, maîtriser
notamment leurs caractéristiques matérielles, fonctionnelles et techniques et y apporter les évolutions
souhaitées par ENEDIS, et enfin faire également le suivi de deux développeurs juniors.
• Lecture et compréhension des spécifications
• Mise en place de l'environnement de développement (Yocto, Eclipse, C++)
• Analyse des développements existants (C++)
• Analyse des évolutions Enedis
• Organisation et suivi des tâches de l'équipe
• Prise en charge des API d'interfaçage avec les différents compteurs
• Mise en place de code review des développeurs junior (C++)
• Proposition et mise en place des cas de tests
• Intégration des développements
• Documentation
Projet : Protection des réseaux informatiques et industriels (Stormshield Network Security)
Les produits SNS proposent des fonctions de sécurité les plus complètes du marché pour une protection
optimale : firewall, prévention d’intrusion, contrôle d’applications, VPN, antivirus, antispam, filtrage web,
gestion des vulnérabilités. But : Faire évoluer les produits (firewall) pour le protocole SCTP.
• Étude et compréhension du protocole SCTP
• Lecture des spécifications
• Analyse des anomalies
• Proposition et développement de fonctionnalités (multi-homing) en C
• Code review sur les sujets des autres développeurs
• Présentation des corrections apportées
• Documentation
Projet : « GATE DIENST METRO » : Gestion de logique de passage. Nouvelle génération de portiques avec
caméra 3D dédiés au réseau du Metro d’Amsterdam. Identifier les problématiques liées au passage et les
traiter en fonction des données renvoyées par la caméra, tout en ayant sous sa responsabilité un
développeur junior.
• Lecture et compréhension des spécifications
• Mise en place d'un environnement de simulation (Qt, C++, Poco, XmlRpc)
• Étude de l’algorithme développée pour la détection et suivi de passagers
• Analyse et corrections des anomalies
• Proposition et développement de solutions en C++
• Suivi et code review du développeur junior
• Suivi et corrections des incidents en production
• Participation aux Phases de tests associés au développement sur la logique de Passage sur
plateforme locale et chez le client (Amsterdam)
• Documentation
Projet : Projet robotique « Pepper » : dédié aux services de l’accueil et de l’accompagnement, sur la détection
d’objets via les flux vidéo du Robot. Intégration d’une application utilisant la librairie graphique (Open CV)
permettant la détection et la reconnaissance d’objets (exemple : tasse, forme de la main…) et le suivi de cet
objet en continu par le robot « Pepper »
• Analyse des spécifications
• Définition de l’architecture du module (fortes contraintes liées au Robot)
• Développement d’un prototype pour la détection de l’objet (C++, OpenCV)
• Développement d’une fonction pour le suivi des mouvements de l’objet (C++, OpenCV)
• Phases de tests et corrections
• Suivi de la validation
1. Projet : Projet Cosmo V8.1-n (6 mois)
Pré-personnalisation des cartes d’imprimante pour la filiale Oberthur Technologie US.
Création des interfaces dans l’application Identité permettant de paramétrer les données propres à la Cosmo
V8.1 et Intégrer ces données sur la carte
• Lecture et analyse des spécifications
• Ecriture d’une réponse technique liée au besoin
• Définition de l’architecture pour les ajouts de nouvelles fonctionnalités
• Amélioration de la qualité du code (fortes contraintes)
• Conception et développement (C++, Gold) de l’interface de paramétrage
• Intégration des données paramétrées
• Phases de tests et corrections
• Suivi de la validation
2. Projet : Projet System-One Costa rica (3 mois)
Système Gestion du stock des passeports pour les autorités du Costa Rica
• Gestion des rapports (imprimables) du stock des passeports, puis Mise en place une procédure de
tests pour le contrôle de l’envoi de données via le protocole ‘http’
• Lecture et analyse des spécifications
• Ecriture d’une réponse technique liée au besoin
• Définition de l’architecture pour les ajouts de nouvelles fonctionnalités
• Amélioration de la qualité du code (fortes contraintes)
• Développement de l’interface de paramétrages pour le suivi des rapports
• Développement du process (C++, Gold) d’impression des rapports du stock
• Phases de tests et corrections
• Suivi de la validation
3. Projet : Cosmo V8.n (7 mois)
Personnalisation des cartes d’imprimante pour la filiale Oberthur Technologie US.
• Pré-personnalisation : Création des interfaces dans l’application Identité permettant de paramétrer les
données propres à la Cosmo V8 et Intégrer ces données sur la carte
• Personnalisation : Création des interfaces dans l’application Identité permettant de paramétrer les données
propres au porteur de la carte et Intégrer ces données sur la carte
• Lecture et analyse des spécifications
• Ecriture d’une réponse technique liée au besoin
• Définition de l’architecture pour les ajouts de nouvelles fonctionnalités
• Amélioration de la qualité du code (fortes contraintes)
• Conception et développement de l’interface de paramétrage
• Intégration des données Cosmo V8 (C++, Gold)
• Paramétrage des données du porteur
• Intégration des données du porteur (C++, Gold)
• Phases de tests et corrections
• Suivi de la validation