-
Thales Services
- Ingénieur Logiciel
2017 - maintenant
Ingénieur Logiciel, développement de composant logiciel
Thales Communication and Security
Design logiciel avec générateur de code
Développement logiciel embarqué C++, DDS
Script automatique de test écrits en python
Configuration de job d'intégration logiciel Jenkins
VMWARE Debian9 gestion de configuration GIT.
-
Scalian
- INGENIEUR LOGICIEL ET INTEGRATION
Labege
2016 - 2017
Réalisation d'un banc de test logiciel et applicatif pour calculateur vétronique.
Mise en place de scénarii de test automatique et intégration d'équipement avec Vector 9.0et Visual
studio
o Architecture fonctionnel des bus CanOpen J1939 UDP
o Développement de dll par Visual studio utilisable par Vector 9.0
o Définition de la chaine de test automatique : Ecriture de scenarii sous excel, interprétation
avec VTestStudio, exécution sous CANoe Vector, génération des rapports de tests.
-
Alyotech
- Ingénieur Logiciel
Antony Cedex.
2015 - 2016
Zodiac Aerospace
Développement d'une application Windows et Androïd pour configuration d'actionneur de siège
Responsabilités :
Développement sous RADSTUDIO XE8 C++Builder
Design IHM de l'application
Utilisation du framework FireMonkey (Embarcadero) pour une application multiplateforme (Windows, Android, IOS).
Mise en place du protocole Bluetooth Low Energy (smart), communication entre composant Bluetooth LE et Dongle Bluegiga BLED 112. Configuration du BLED112.
Mise en place du protocole série , communication entre PC/tablette et carte électronique des actionneurs de siège.
Norme DO 178 niveau D
-
Alyotech
- Ingénieur
Antony Cedex.
2013 - 2015
Nexter Systems
Développement d'applications informatiques embarquées pour véhicule militaire
Développement C++ Qt 4.7 avec visual 2008
Utilisation et configuration du Middleware DDS avec les logiciels Prismtech
Utilisation du Framework Qt 4.7 pour la réalisation d'interface homme machine
Mise en œuvre d'une base de données SQLite avec Qt pour génération de fichier Xml
Analyse statique de code Misra C++ avec Parasoft
Rédaction de CDC logiciel
Rédaction d'une messagerie CAN OPEN
Mise en place en place d'une architecture CAN OPEN pour les différents équipements
Définition de tout l'adressage Can Open pour chaque équipement
Définition des différents types de messages CAN OPEN (PDO, SDO, SRDO)
Intégration, validation pour noyau temps réel embarqué
Intégration des applications embarquées sur les plateformes Linux et Windows
Scripting Visual
Configuration Utilisation du Middleware DDS avec les logiciels Prismtech
Environnement technique :
Visual studio 2008 C++, Framework Qt 4.7(IHM, QThread, Qt SQL, QtXml), Misra C++ 2008, OpenSplice DDS V6.2, CAN OPEN, CANOE vector 8.2.
-
Sogeti High Tech
- Ingénieur
TOULOUSE
2012 - 2013
Snecma DMS
Portage d'application Reliasep utilisable sous Windows 7
Porter l'application reliasep de Windows NT à Windows 7, adapter les sources de Visual 6.0 à Visual 2010, adapter les MFC, ATL, régénérer les libraires.
Rédiger un plan de validation fonctionnel pour qualifier les modifications apportées à l’application.
Réaliser une maquette de gestion de configuration avec les logiciels IBM Change et Synergy.
Mise en place d’une plateforme de développement dans une machine virtuelle VMWARE:
Modification et création des fichiers « Makefiles », configuration de variable d’environnement
Génération des fichiers binaires, conversion du workspace Reliasep4.dsw au format Visual studio 2010
Production de l’applicatif et d’un plan de test.
Rédaction de plan de validation, exécution de ce plan sur les deux versions du logiciel Reliasep, comparaison des résultats
Débogage des fonctions obsolètes,
Mise à jour des fichiers sources et régénération des fichiers binaires.
Livraison :
Rédaction d’une procédure d’installation de l’applicatif. Constitution d’un DVD contenant l’ensemble des éléments à installer.
Accompagnement au besoin de Snecma DMS pour l’installation de l’applicatif et le déroulement du protocole de test.
Fichier intégrés en gestion de configuration Synergy.
Windows 7, machine Virtuelle WMWARE, Visual studio 2010, Microsoft Fondation Class (MFC), Active Template Library (ATL), C++, Stingray Objective Studio 10.4 . Synergy Change.
-
Sogeti High
- Ingénieur
2011 - 2012
Schneider Electric
Conception de moyen de test automatique pour validation fonctionnelle d’un logiciel permettant la configuration de variateur de vitesse de la gamme Schneider Electric
Projet international en collaboration avec Schneider Inde, Responsabilité, en charge de 3 personnes, Visual Basic, Test Complete, STB
Définitions des fonctions à Réaliser par le projet :
- Présenter les différents types de test à dérouler sur le banc (Test d’acceptances, Test de non-régressions, Test de performance).
- Choix des automates, des moteurs, des outils de communication réseaux industriel.
Conception :
- Ecriture des scénarii de Test avec Test Complete Visual Basic
- Procédure de récupération des résultats de dans des fichiers « Log »
- Test unitaire et fonctionnel
Validation :
- Validation de la fonctionnalité du banc avec test sur des versions SoMove en développement en vue commercialisation
Test complete Visual Basic, automate programmable, Modbus, Can-Open STB, Cleacase, Clearquest
-
Sogeti High Tech
- Ingénieur
TOULOUSE
2010 - 2011
Renault
Développement et conception de chariot auto guidé (AGV) pour chaîne de production,
En charge de la gestion des entrées sorties de l’AGV en communication avec la console automate, configuration et mise en œuvre du protocole radio de communication entre 2 AGV sur le même circuit.
Gestion Entrée Sortie AGV :
Définitions du codage des entrées/sorties pour échange Modbus/TCP entre Carte Microcontrôleur et la console automate.
Ecriture et codage de l’algorithme de gestion entrée/sortie
Test unitaire et fonctionnel
Radio AGV :
Codage des trames anti collision, pour émission et réception
Echanges des informations sur les entrées sorties avec le module bord de ligne
Communication CAN avec la carte commande moteur pou ordre d’arrêt ou de marche.
Gestion des périphériques du micro DSPIC33f Port d'Entrées Sorties, Bus CAN, canaux DMA, UART RadioMetrix, Timer pour le fonctionnement de l'AGV.
Laboratoire électronique usine Renault Cléon
Microcontrôleur DSPIC33FJ128MC710Logiciel MPLAB 8.5.
Programmation langage C.
-
Sogeti High Tech
- Ingénieur
TOULOUSE
2007 - 2010
Schneider Electric
Test fonctionnelle Schneider Electric
Etude et mise en service de bancs d'essais pour variateurs de vitesse
Ecriture de plan de test
Configuration et programmation des automates pour commande de variateurs de vitesse.
Configuration et programmation des automates pour commande de variateurs de vitesse.
Utilisation et mise en service des variateurs de vitesse ATV11, ATV31, ATV61, ATV71.
Mise en service des automates et des protocoles de communication CAN open, Ethernet, Modbus, Unitelway, Controller Inside par PL7,
RSlogix, Simatic et Codesys.
Analyse et synthèse des résultats.
Laboratoire de validation fonctionnelle des variateurs de vitesse Schneider Electric.
Automates Premium, Allen Bradley, S7-300 réseau de communication.
-
Sogeti High Tech Schneider Electric
- Ingénieur test
2005 - 2006
Tests automatiques pour départ moteur
Mise en place de bancs de tests pour module de communication du Tesys U Schneider Electric
Développement et mise à jour de moyen automatisés.
Configuration des produits Tesys U, Tesys T Schneider Electric.
Mise en service des automates et des protocoles de communication Canopen, Profibus, Device Net..
Réunions internationales (USA, Corée du sud, Inde) par meeting téléphonique.
Automates programmables TSX premium, avec logiciel PL7.