Menu

Jean-Christophe MATHAE

LABASTIDE-BEAUVOIR

En résumé

Architecte des systèmes numériques embarqués
Développeur du logiciel - Expert C++ et Qualité Logiciel

Notre but est de développer du logiciel évolutif à base de composants réutilisables - nous ne focalisons pas uniquement sur le cours terme, mais sur une productibilité et une fiabilité à moyen et long terme..
Notre mission est de rendre ceci aussi rigoureux que possible. Nos moyens sont en autres :
* une traçabilité des exigences au travers des justifications des choix de conception
* l'utilisation de méthodes mathématiques rigoureuses
* la réutilisation de composants validés
Ceci nous permet de garantir à la fois la qualité et les délais.

Mes compétences :
VHDL
C++ Programming Language
Microcontrôleurs

Entreprises

  • CIRTEM - Architecte des systèmes numériques embarqués

    1993 - maintenant Créateur et responsable du pôle « systèmes numériques »
    « Architecte et développeur du matériel et du logiciel des contrôles numériques (logique câblée, systèmes séquentiels) des produits « conversion d'énergie électrique » :
    * définition du partitionnement électronique analogique/numérique de concert avec les experts en électronique de puissance à partir des cahiers des charges
    * définition des plate-formes matérielles numériques, du partitionnement matériel (EPLD, FPGA) / logiciel (microcontrôleur)
    * définition des procédures de l'Assurance Qualité des Logiciels pour tendre vers le
    développement « zéro bogue ». Application des normes DO-178, DO-254 et ISO 26262
    * définition des architectures des logiciels, implémentation, codage, intégration de puissance et tests

    Encadrement de 3 développeurs.

    Systèmes séquentiels – architecture de von Neuman :
    • Développement des logiciels embarqués (400+ classes, 50000+ lignes) autour d'un exécutif temps réel multitâche déterministe et préemptif, portable, en C puis en C++
    • 1999-2014 : micro-contrôleurs Freescale PowerPC MPC555 puis MPC5XXX, langage C++/98
    • 2012-2014 : coeur Altera NIOS II, langage C/ANSI
    • 1993-1999 : micro-contrôleurs Motorola 68HC16 et Hitachi SH2, langage C/ANSI avec
    notation « objet » propriétaire

    Systèmes parallèles – logique programmable :
    • 1996-2007 : EPLD Altera MAX7000, langage AHDL sous MAX+PLUS II
    • 2008-2014 : Altera FPGA Cyclone II à IV et EPLD MAX V, langage VHDL/93 et VHDL/2008 sous Quartus II

    Architecte et développeur du matériel et du logiciel des Turbiscans Formulaction :
    • chaînes de métrologie photométrique dans le proche infrarouge
    • contrôle de moteur pas à pas
    • micro-contrôleurs Motorola 68HC16 et Freescale PowerPC MPC555
    • interface graphique Windows, Visual C++/MFC

    Développeur interface graphique pour simulateur d'électronique de puissance SUCCESS97
    • interface graphique Windows, VisualC++/MFC
    • saisi de schéma, affichage de graphes amplitude/temps
  • Télia - Architecte et développeur du matériel et du logiciel des contrôles d'accès pour banques

    1990 - 1993 • circuits logiques 74HC
    • micro-contrôleurs Motorola 68HC05, 68HC11 et MC68000, langage C K&R
  • ARP - Architecte et développeur du matériel et du logiciel des systèmes numériques d'acquisition d'images

    1986 - 1993 • circuits logiques 74FAST, 74HC et 74AC, composants i82XX, EPLD Altera EP600 et micro
    séquenceur Altera EPS448 : système autonome et cartes pour bus PC-ISA
    • système autonome à microprocesseur Motorola MC68000, langage C K&R
    • logiciels pour PC sous Xenix, MS-DOS et Windows : langages C/ANSI et C++/MFC
  • Institut de Physique, Université de Strasbourg - Ingénieur d'études de métrologie optique laser

    1984 - 1986 • mise en oeuvre d'un laser YAG/Nd picoseconde Quantel en harmonique 3 (355 nm)
    • développement des lasers à colorant picosecondes (390 à 410 nm) pour mesures
    pompe/sonde pour spectrométrie résolue en temps sur semiconducteur I/VII (CuCl)
    • interfaçage d'un caméra 1D Vidicon à un PC : composants intel 82XX, langage MS-Pascal
    sous MS-DOS

Formations

Réseau

Annuaire des membres :