Menu

Hakim KHITTOUCH

Paris

En résumé

Dans le cadre des activités de développement logiciel au sein du centre d’excellence "Embedded Software", et dans le respect de l’engagement et de politique Qualité de la société:
Je participe à l’élaboration et à la définition du cahier des charges des logiciels implants en liaison avec le département de recherche clinique.

Je spécifie, conçoit et code les fonctions du cahier des charges clinique en intégrant les spécifications hardware définies avec le département «Advanced System and Integrated Circuits (ASIC) », dans le respect des procédures et guides de développement des logiciels implantables.

Je conçoit et réalise les phases de tests et vérification du logiciel développé.

Je participe à l’élaboration de documents d’interface avec les autres départements de la société.

Je participe aux expertises de retours clients sur les logiciels. Participe à la maintenance corrective et évolutive des logiciels implantables pendant tout le cycle de vie des produits;

Je contribue, en collaboration avec le responsable « méthodes, outils, procédures » ou le département QA, à l’amélioration continue de la qualité logicielle par l’évolution du processus de développement des logiciels embarqués (outils de développements et de tests) et des guides et procédures de développement .

Je participe à d’autres tâches qui pourraient être confiées à l'équipe "Embedded Software", par exemple le développement de logiciels embarqués non implantables tels que les logiciels de communication avec les appareils implantés (Home Monitor, Tête de télémétrie, ...).

Mes compétences :
Visual Basic for Applications
Simulink
PC Hardware
WinDev
TargetLink
Matlab
Visual Basic
VHDL
Pacemaker
PCan
Microsoft C-SHARP
C++
C Programming Language
Assembler

Entreprises

  • Sorin - Ingénieur Développement Logiciel Embarqué

    Paris 2013 - maintenant Développement de codes applicatifs pour la gestion d’un pacemaker/défibrillateur
    Intégration dans la mémoire d’un microcontrôleur d’algorithmes

    Réalisations:
    • Écriture de pseudo code afin de valider l’intégration de l’algorithme.
    • Codage manuel du pseudo code en assembleur.
    • Tests des couches applicatives développées.
    • Rédaction de documents. (Exigences logicielles, documents d’architecture, rapport de tests, …).

    Chaine de développement: Tasking
    Cibles : 6502/68HC11

    Développement d’un banc de test

    Réalisations:
    • Rédaction de documents. (Transcription des besoins projet en spécifications logicielles, architectures, tests)
    • Développement de drivers. (UART, Timer, DMA, …)
    • Intégration du code applicatif. (Mémoires partagés avec du code VHDL)
    • Tests unitaires.

    Chaine de développement: Tasking
    Cibles : MicroBlaze MCS (FPGA Xilinx Spartan V6/Artix 7)
  • E2CAD - Ingénieur Développement Logiciel Embarqué

    2010 - 2013 * Développement des couches bas niveaux pour la gestion d'un onduleur
    Descriptif:
    Développement des couches bas niveaux pour la gestion d'un onduleur. (Cadre du projet de la voiture électrique Renault)

    Réalisations:
    * Mise en place d'interfaces bas niveaux (SPI, I2C, DMA, CAN, LIN, ADC, Interruptions, ...).

    Chaine de développement: Tasking
    Cibles : TC1782, TC1797

    * Intégration de code
    Descriptif:
    Intégration de code généré via TargetLink. (Modèles Matlab transformés en code source)

    Réalisations:
    * Intégrations des modèles et tests de la charge CPU.

    Chaine de développement: Tasking, TargetLink
    Cibles : TC1782, TC1797

    * Développement d'outils
    Descriptif:
    Développement d'outils principalement en C#.

    Réalisations:
    * Génération de code automatique pour le diagnostique. ;
    * DataLogger
    * Simulateur/Décodeur SPI

    Chaine de développement: SharpDevelop, VBA
    Cibles : PC
  • Leroy Somer (Groupe EMERSON) - Ingénieur Développement Logiciel Embarqué

    Angouleme 2007 - 2010  Développement d’un variateur de vitesse
    Descriptif:
    Développement de programme pour un variateur de vitesse (temps réel).

    Réalisations:
    • Mise en place d’une nouvelle architecture du Grafcet global du variateur
    • Migration d’un microcontrôleur 16 bits (ST10F276) vers un 32 bits (STM32F205RB)
    • Développement d’outils sous VBA et Windev permettant d’améliorer et de vérifier le code du projet


    Chaine de développement: µvision
    Cibles : ST10F276, STM32F205RB

     Développement d'un simulateur et de tests de non régression
    Descriptif:
    Développement de la simulation de l’environnement d’un variateur de vitesse et de tests de non régressions.

    Réalisations :
    • Modélisation de l’environnement du variateur.
    • Création d’une interface Homme/Machine logicielle
    • Création d’un outil de test de non régression

    Chaine de développement: µvision, MatLab/Simulink, VBA, WinDev
    Cibles : ST10F276, STM32F205RB
  • Leroy Somer (Groupe EMERSON) - Stagiaire Développement Logiciel

    Angouleme 2007 - 2007 Sujet de stage : Modélisation d'une machine asynchrone sous Matlab
    Afin de contrôler la phase de démarrage de notre machine, j'ai dû modéliser l'ensemble machine asynchrone et gradateur.
    Le but est de limiter le courant de démarrage car celui-ci provoque beaucoup de problèmes tels que l'écroulement du réseau ou la disjonction des protections.

    Chaine de développement: MatLab/Simulink ,

Formations

Réseau

Pas de contact professionnel

Annuaire des membres :