Credence
- Ingénieur développement logiciel
2000 - maintenant
Développement et intégration du logiciel de pilotage des plateformes de test automatique (ATE) de composants électroniques (SOC, CPU, GPU).
2007 - Exécution multithread des programmes de diagnostic en parallèle sur plusieurs instruments.
* Recherche, analyse et correction des erreurs occasionnelles d'exécution à l'aide d'outils spécifiques (Thread Checker, analyseur de bus, debugger)
* Le diagnostic complet d'un système avec 26 instruments/threads chez AMD est ainsi passée de 24 heures à 6 heures grâce à l'exécution en multithread.
* Equipe : 4 ingénieurs informaticiens et 1 ingénieur électronicien situés sur les autres sites de développement en Angleterre et aux Etats-Unis
* Technologies: C++, JAVA, XML, Thread Checker, Visual Studio, ClearCase, Timbuktu, Windows.
2006 - Nouvelle version majeure du logiciel de pilotage XTOS de la plateforme de test Sapphire
* Résolution des problèmes identifiés par les clients (AMD, Intel) et les ingénieurs d'application.
* Réduction du temps d'exécution et de la consommation mémoire à l'aide d'outils spécifiques (Debug Diagnostic Tool, JMP - Java Memory Profiler).
* Intervention de manière autonome à tous les niveaux logiciels de la plateforme : programmes de test client (JAVA / XML), contrôleurs et pilotes (C++), programmes de calibration et de diagnostic (JAVA), interfaces de programmation (CORBA / JNI, JAVA, Python).
2005 - Calibration temporelle automatique des signaux internes d'un nouvel instrument de la plateforme de test Sapphire permettant de tester des composants digitaux à haut transfert de données (6.4 Gbps).
* Compréhension de la technologie de calibration du FPGA Virtex 4 (Source-Synchronous)
* Spécification, développement et intégration du programme de calibration dans le système.
* Equipe : autonome en étroite collaboration avec les 2 ingénieurs électroniciens impliqués dans la conception de l'instrument.
* Technologies : C++, UML, Python, ClearCase, Windows.
2004 - Diagnostique fonctionnel de 3 nouveaux types d'instruments de la plateforme de test Sapphire
* Conception, développement et intégration des programmes de diagnostic permettant de valider les nouvelles fonctionnalités des instruments.
* Equipe : 3 ingénieurs informaticiens en étroite collaboration avec les ingénieurs électroniciens responsables de la conception des instruments.
* Technologies : JAVA, XML, Python, ClearCase, UML, Windows.
2003/2004 - Evaluation des performances du logiciel de pilotage XTOS de la nouvelle plateforme de test Sapphire
* Conception et développement d'un benchmark sur l'ancienne plateforme de test EXA3000 et sur la nouvelle plateforme Sapphire afin de comparer les 2 logiciels (fonctionnalités et temps de test)
* Analyse des résultats du benchmark sur chaque nouvelle version de XTOS, identification des problèmes de performance et report aux équipes de développement concernées.
* Equipe : autonome en collaboration avec les différentes équipes de développement de XTOS
* Technologies : XML, JAVA, ClearQuest, ClearCase, Windows.
2001/2003 - Elaboration d'une solution complète pour les composants mixtes RF (3-6 GHz) / digitaux dans la plateforme de test EXA3000
* Collaboration externe avec Rhode&Schwarz pour les appareils RF (analyseur de signaux vectoriels et générateur de signaux vectoriels).
* Elaboration du cahier des charge, conception, développement et intégration des pilotes et interfaces de programmation des instruments RF.
* Equipe : 5 ingénieurs informaticiens, 3 ingénieurs électroniciens et 1 ingénieur d'application
* Technologies : C, C++, JAVA, XML, ClearCase, UML, Unix.
2001 - Option de Scan (injection en série de signaux digitaux sur des entrées dédiées du composant à tester) sur la plateforme de test ITS9000 KX
* Développement et intégration du compilateur de vecteurs de Scan
* Rédaction de la documentation utilisateur.
* Equipe : 2 ingénieurs informaticiens et 4 ingénieurs électroniciens
* Technologies : C, ClearCase, Unix.