Design et développement du logiciel embarqué dans le générateur haute tension pour le contrôle du tube à rayon X.
Projets :
Aurora DBT 3D Mammographie
Gemini (Mammographe digital basé sur CESM – Contrast Enhanced Spectral Mammography)
• Collaboration avec les équipes pour le recueil des exigences systèmes et les interfaces des sous-systèmes.
• Interaction avec des équipes mondiales (bengalor, doha, irlande,..) afin d'assurer l’homogénéité des livrables et optimiser les synergies des plateformes logicielles communes.
• Conception et développements des nouvelles fonctionnalités logicielles du générateur pour les acquisitions (dual energy et 3D).
• Développement optimal du logiciel en prenant en compte les contraintes de temps de calcul et de robustesse nécessaires à une utilisation médicale.
• Rédaction et exécution des plans de tests (non régression, intégration et tests utilisateurs) à l'aide d'outils correctement étalonnés
• Intégration et déploiement sur plateforme cible
• Délivrer la documentation relative au produit (Spec, design, test, traçabilité,…) en respectant les différents aspects règlementaires et qualité de GE
• Organiser des réunions régulières autour du projet et assurer le reporting à destination des instances de direction du projet (internes comme externes)
• Support et formation des nouveaux collaborateurs
Développement du programmateur « ORCHESTRA » de configuration des stimulateurs implantables ‘pacemakers Reply’ et des défibrillateurs implantables ‘Paradym’ produits par ELA Medical
• Conception et développement de nouvelles fonctionnalités pour le défibrillateur implantable ‘Paradym CRT SonR’ version clinique :
Optimisation de la resynchronisation cardiaque « Cardiac Resynchronization Theory », Historiques des replis et des évènements Holter, Statistiques chronologiques, Dépouillement des données physiologques de suivis...
• Conception et développement de nouvelles fonctionnalités pour le défibrillateur implantable ‘Paradym DR-VR’ (Diagnostiques physiologiques, Activation/Désactivation des chocs..)
• Refonte complète de l’interface logicielle pour intégration finale avec la partie logicielle développée par l’équipe ELA Médical à Sallugia-Italie
• Développement d’une nouvelle architecture logicielle de l’ensemble des modules composant le système ORCHESTRA pour le respect des contraintes temps réel.
• Rédaction de toute la documentation technique associée : Documents de spécifications, documents de tests, ….
• Analyse des requêtes clients (post-market requests)
• Support et formation des nouveaux collaborateurs
Développement d’un outil de génération automatique du code C à partir de spécification système en SystemC
• Conception et développement d’un parseur SystemC vers un format XML respectant la norme SPIRIT,
• Conception et développement d’un parseur du format XML en code C embarqué,
• Réalisation de la portabilité du code C généré sur le processeur Cell,
• Redéfinition de l’interface MPI en vu du portage parallèle sur les différents processeurs SPE du Cell,
• Tests,
• Correction de bugs,
• Rédaction de la documentation technique associée.
Enseignement et encadrement de projet
• Élaboration des cours d'enseignements : Assembleur Intel x86, Architecture
• Encadrement des projets :
o Projets de programmation en Java « Réalisation d’un système de réservation hôtelière »
o Divers projet en Conception des circuits digitaux et Architecture des ordinateurs,
o Projet de réalisation d'un noyau de Système d'exploitation sur une architecture Intel IA32,
o Projets de programmation en C « Réalisation d’un simulateur de processeur mini-Pentium compatible Linux/ELF » et « Réalisation d’un assembleur mini-Pentium compatible Linux/ELF » ,
Enseignement et encadrement de projet
• Interventions en Système de fichiers, Architecture des ordinateurs, Algorithmique des graphes, Modélisation de bases de données relationnelles, Programmation Access et Visual Basic Application, Programmation Pascal
• Encadrement et tutorat de plusieurs projets
Extension du logiciel CAO SynDEx (outil d’aide à l’implémentation d’algorithmes temps réel de contrôle et de traitement du signal), pour le support des architectures circuits reconfigurables FPGA
• Conception et développement d’un outil de génération de macro code m4 intermédiaire,
• Recherche de solution,
• Développement d’outil en fonction des sources existantes, intégré au plateforme circuit,
• Transformation du macro code généré en code VHDL à partir d’une librairie VHDL développée à cet effet.
Projet de développement d’un système d’analyse syntaxique développé pour le projet ATOLL
• Conception et réalisation d’un environnement graphique pour les TAGs en amont du système DyAlog,
• Recherche de solution,
• Proposition d’une norme de codage XML pour le formalisme TAG (Tree Adjoining Grammar),
• Développement d’IHM.
Maintenance du logiciel des impôts sur le revenu global
• Refonte du système d’information du centre des impôts
• Conception et modélisation des besoins selon la méthodologie MERISE
• Développement des interfaces utilisateurs
• Rédaction de la documentation utilisateur
• Suivi des incidents applicatifs
• Ouverture des tickets incidents
• Teste des programmes de corrections des anomalies
• Mise à jour des données
• Formation des utilisateurs.
Conception et réalisation d’un noyau générique de reconnaissance des formes en réseaux de neurones
Environnement : Borland C++, WindowsEnseignement et encadrement de projet
• Enseignement de l'Architecture des processeurs DLX, Réseaux, Algorithmique et programmation ADA, Architecture des ordinateurs, Système d'exploitation Shell/UNIX, Graphes et algorithmes, Programmation Orientée Objet, Programmation des microprocesseurs 'Motorola 68K'
• Encadrement et tutorat de plusieurs projets