Préparation à la démo et mise en service de station à piles à combustibles.
Design de la commande automatique, revues, validation
Electrotechnique, MS Teams, SCRUM, Jira.
Débogage d’amplificateurs digitaux à microcontrôleurs.
Modification de l’interface logicielle de configuration.
ARM Cortex STM32, Keil Microvision, Microchip PIC in MPLAB, C
Développement logiciel front-end du système de commande pour machines de
précision à érosion.
Définition de nouveaux modèles de micro-outils dans l’interface logicielle de production.
Construction des installeurs logiciels.
Support niveau 3 pour des clients suisses et canadiens.
SCRUM Team mit Azure Devops TFS, Automatisierten CD/CI Prozess, Visual
Studio, C++, C#, WPF, MVVM, FANUC, WIX
Design et codage de composants logiciels génériques pour systèmes embarqués
- Interfaces graphiques
- Communication sans fil 3-4G
Responsable de la mise en service de systèmes d'informations voyageurs embarqués dans le domaine ferroviaire sur des lignes secondaires de riviera, communales et montagnardes
• Développement logiciel Full Stack pour calculateur Linux embarqué en langage Qt, QML, SSH, CSS, HTML et XML
• Échange de données avec le Train Control Management System TCMS du constructeur de trains Stadler
• Génération de bases de données d'horaires annuels SQLite à l’aide d'un programme Java développé sous IntelliJ
• Bug tracking et ajout de nouvelles fonctionalités, tests sur simulateur avec écrans tactiles conducteur, écrans 15 et 21 pouces, afficheurs LED frontaux et latéraux, bornes SOS, GPS, annonces Voip préenregistrées et live du microphone par protocole SIP, système de vidéosurveillance CCTV
• Mise en service chez les compagnies MOB, MVR, TPC en canton de Vaud, commune MIB en Canton de Berne sur des trains 1000 Volts pouvant être en unité multiple composée de nouveaux trains Stadler avec la chaîne Passenger-TV ou de locomotives et wagons modernisés
Participation en équipe au projet de système d'informations voyageurs embarqué dans le domaine ferroviaire sur le nouveau train à grande vitesse Bombardier ICX de la DB
• Développement logiciel Front End en machine virtuelle sous Linux avec les langages C++ avec propres règles de codage, XML et ANTLR
• Adaptation de l'interface Framework à celle de la gestion de train MIP/RIS de la DB
• Création d'un nouveau module pour la répartition et la sélectivité des signaux d'alarme vers le Framework
• Création de script de test, et programme de téléchargement
• Design de classes et diagrammes de séquences UML avec Enterprise Architect
• Bug tracking, validation sur banc d'essai
Participation en équipe SCRUM à la phase de développement de systèmes d'avertissement sonore radio pour personnel de chantiers ferroviaires de niveau sécuritaire SIL4 en vue de certification IRIS, TÜV sud
• Développement en C# d'outil d'analyse de trames radio pour test de comportement en multiplicité d’appareils interconnectés
• Développement de modules logiciels C suivant cycle en V, normes CH CENELEC EN50128 EN5129, gestion avec subversion
• Construction et test de software releases pour plate-forme Freescale Code Warrior et Motorola ARM Cortex Keil
• Revues de code
• Documentation Doxygen
• Réalisation de tests fonctionnels, intégration avec Topteam
• Bug tracking, résolution, gestion avec Bugzilla et Navision
• Formation de personnel et réalisation de tests modulaires avec Cantata
Responsable de systèmes de contrôle de traffic routier à feux rouges
• Adaptation des codes C de Tornado à VxWorks et à la nouvelle plate-forme haute performances PowerPC 405 en environnement de développement Eclipse
• Création d’une interface de contrôle à distance OZS 2 pour systèmes BELISA suivant la norme OCIT
• Bug tracking, adaptation des priorités de tâches, correction du temps
• Développement d’outil de monitoring en langage script TCL
10/05 – 06/08 Ingénieur logiciel, Ausy, Issy les Moulineaux, France
Consultant systèmes embarqués aéronautiques et spatiaux
• Traduction de requirements en Design et codage en langage Ada d’un pilote automatique pour Eurocopter NH 90
• Intégration d’un pilote automatique pour nouvel étage supérieur Ariane 5 en langage Ada chez EADS aux Mureaux
• Validation avec Rational RTRT des modules IO de l’OS multimedia embarqué MACS2 pour avion Sukhoi regional jet chez Thales à Meudon
• Design, codage, validation, intégration logiciel jaugeage carburant suivant la norme DO178 niveau B, éffacement UV, flashing et test de software releases jaugeage sur banc d’éssai Dassault Rafale, codage et documentation jaugeage pour avion Alenia C27J et hélicoptère Sikorsky S92, bug tracking jaugeage avion Bombardier CRJ700 chez Zodiac Aerospace à Plaisir
Résponsable de la chaîne de production logiciels LN3 bancs de contrôle Ariane 5 et système SCADA
• Traduction de design procédure de contrôle étage en codage Ada suivant la norme Ariane, réalisation de tests modulaires avec l’outil OTAP, génération et livraison des configurations avec assurance qualité et respect du timing de tir pour les bancs des Mureaux ou envoi à Kourou (Guyane) en environnement VAX-VMS et scripts DCL, évolution et optimisation de la chaîne de production logicielle, génération de la documentation de livraison en collaboration avec l’équipe qualité chez EADS aux Mureaux + mission de 18 mois à Kourou
• Bug tracking, conseils techniques aux utilisateurs, encadrement de testeurs modulaires sur place et à distance
• Maintenance annuelle de système VAX-VMS, backups chez Arianespace à Evry
• Evolution du système de régulation et collecte des données du bâtiment de préparation lanceur Ariane, codage C++ sous Powerbuilder, parametrage graphique FIX, programmation de driver pour feldbus Modbus, installation des capteurs de pureté d’air, temperature et humidité, adaptations en bases de données, mise en place des composants graphiques de représentation