Mes compétences :
Linux embarqué
C
Teststand
Linux
Informatique
Ferroviaire
Python
C++
Entreprises
Actility
- R&D Engineer
2016 - maintenantActility conçoit et commercialise le système de gestion de communications M2M ThingPark pour l'internet des objets via la technologie LoRa
Sogeti High Tech
- Développeur logiciel embarqué
TOULOUSE2008 - 2016Alstom:
Validation d'un système de gestion de consoles conducteurs pour les TER Regiolis (DriverDesk)
* Analyse des exigences définies dans les spécifications (Reqtify)
* Rédaction de documents de validation (plan de tests, fiches de test, résultats de tests, tracabilité des exigences)
* Mise en place et génération de configurations embarquées (CB, Alchemist)
* Déroulement des fiches de tests et de non-régression. Remontée et suivi des anomalies (ClearQuest)
* Développement d'outils de simulation (Python + DLL C): simulateurs EtherNet/IP (CIP), serveur FTP, serveur SOAP+FTP
* Développement de scripts permettant d'automatiser certaines étapes de la génération des configurations embarquées
* Mise en place de l'automatisation des tests avec TestStand pour tests d'endurance
* Conception et développement de scenarii de tests pour améliorer la couverture de validation (endurance) (TestStand 4.1)
SPIE:
Développement d'un système de mesure de déplacement des bus
de ville
- Développement du logiciel embarqué des bus
* Gestion de la communication client-serveur avec la couche
d'abstraction matérielle des périphériques du bus: GPS, odomètre,
gyromètre, accéléromètre (API Kerlink)
* Gestion de l'alimentation du bus
* Gestion des fichiers d'exploitation transmis au système central
(enregistrement et signature numérique des fichiers)
* Gestion des fichiers d'évements techniques et d'alarmes transmis
au système central
* Fonctions de navigation à l'estime en cas de mauvaise réception
GPS (corrélation avec les données de l'odomètre, du gyromètre et
de l'acceleromètre)
* Gestion du bus en dépot (identification du bus, connexion wifi,
gestion transfert données)
* Interface avec le sous-système VISULYS (Sytral / Kéolis)
* Mise en place du système de documentation de l'application
embarquée (Doxygen)
- Développement du logiciel central de transfert de données avec
les bus (Frontal de téléchargement)
* déchargement des données d'exploitation, des événements
techniques et des alarme du bus
* chargement de nouvelles versions logicielles ou configuration
- Intervention dans les dépots
Alstom: Test des API du kernel de la plateforme proprietaire (OS temps réel, 2-parmi-2, C, C++, réseau CAN, scenarii TestStand)
- Développement de wrappers pour tester les fonctions d'API du
kernel MSTEP
* Développement application embarquée sur carte STEP (en C)
pour wrapper les appels aux fonctions de l'API du kernel MSTEP
* Développement application débarquée sous forme de DLL (en
C++) pour acceder aux wrappers embarqués
- Développement de DLL outils (C++, C#)
- Analyse des exigences définies dans les spécifications et définition
de scenarii de tests pour améliorer la couverture de validation
- Développement de ces scénarii de tests (TestStand 3.5)
* Utilisation de la DLL débarquée pour tester les fonctions d'API
du kernel MSTEP
* Utilisation des DLL outils
* Utilisation de plusieurs DLL du client pour acceder aux fonctions
réseaux CAN, FSFB2
- Rédaction de documents de validation (plan de tests, resultats de
tests)
Siema (Groupe Vossloh) - Projet Innotrack, Controle-commande d'un appareil de voie (aiguillage):
- Développement en C sur cible embarquée PowerPC sous Linux: controle-commande (E/S), communication RS485, Profinet, scripts CGI pour IHM Web.
- Etude et cablage d'une armoire électrique de bord de voie
Développement d'un programme sous environnement Linux
embarqué afin de :
- réaliser une document de conception système et logiciel
- réaliser une communication via une passerelle PROFINET
- programmer un automatisme de contrôle et de commande moteur
- réaliser une IHM web de visualisation et de contrôle
- validation unitaire
- etude et cablage de l'armoire électrique
- intégration et mise en service sur site client à Berlin
Alstom:
- Logiciel de qualification sur cibles MPC885, OS temps réél QNX
- Développement DLL et scripts Python pour utilisation du logiciel de qualification via un PC débarqué
- Déve
TMA / ABF Ingérierie (Groupe SANBARO)
- Développeur Logiciels de Test
2007 - 2008Bench Test Equipment (BTE)
Développement, Validation et Maintenance de banc de test
- Développement et validation de bancs de test permettant de diagnostiquer les pannes matérielles des équipements embarqués sur le matériel roulant ferroviaire
- Analyse et reporting des anomalies
- Suivi des évolutions et des correctifs
- Rédaction de documentations techniques et de documentations utilisateur
- Rédaction de spécification détaillées de test (projet MF2000)
- Installation et maintenance des bancs chez les clients finaux (Europe, Amerique du Sud, Asie)
Médiane Système
- Développeur Informatique Embarquée
Le Pecq2004 - 2007- Développement d'applications embarquées (Grafcet) :
* Suivi des évolutions et des correctifs (ClearQuest)
* Mise en configuration (ClearCase)
- Validation des applications embarquées :
* Rédaction de plans de test (tests unitaires, d'intégration, de non-régression)
* Mise en place des séquences de test (TestStand, SimuRV)
* Validation des fiches de tests
* Analyse et reporting des anomalies (ClearQuest)
- Rédaction de documentation technique, documentation utilisateur
- Analyse et traçabilité des exigences dans la documentation (Reqtify)
- Support aux intégrateurs sur site : CEF Valencienne, Londres (projet Northern Line)
Technologies et outils: FIP, MVB, Grafcet, ClearQuest, ClearCase, TestStand, Rectify