Menu

Wahid KAHLAOUI

Paris

En résumé

Mes compétences :
Bus CAN
C embarqué
CAN
CMMI
Codage
Codage c++
Design
DOORS
Doxygen
dynamique
Intégration
MISRA
MKS
OSEK
SADT
Sensibilisation

Entreprises

  • Valeo Electrical Systems - Ingénieur Assurance Qualité Logiciel

    Paris 2011 - maintenant Responsable Assurance Qualité Logiciel pour les Projets Logiciels de systèmes de contrôle de machine électrique et de contrôle start/stop destinés aux Constructeurs Automobiles BMW, PSA et Nissan

    * Planification : Définition et mise en place le plan d'assurance qualité du projet:
    • Analyse des exigences qualité client et établir les matrices de conformité
    • Identification des livrables internes et externes (client et partenaires) et jalons projet associés
    • Définition des objectifs des activités de vérification (traçabilité des exigences, couverture de test, objectifs des revues et audits) et leurs déclinaisons sur chacun des livrables
    • Définition des adaptations du process de développement existant pour répondre aux attentes du client
    • Rédaction du plan d'assurance qualité logiciel
    • Revue des plans logiciels pour assurer la conformité au process de développement défini par Valeo
    • Rédaction du plan de gestion d'exigences
    * Construction : Déploiement des plans qualité, de gestion de configuration et d'exigences:
    • Organisation et participation aux revues techniques
    • Contribution à la gestion de configuration et des modifications avec PVCS VERSION MANAGER
    • Assurance de suivi de la traçabilité des exigences et de la couverture des tests en construisant le projet REQTIFY
    * Vérification : Mesure de la qualité du projet logiciel:
    • Analyse statique du code avec QAC, vérification des règles MISRA et les règles de codage
    • Réalisation des audits périodiques des process de développement
    • Réalisation des audits de configuration avant les livraisons
    • Préparation des audits client et y participer
    • Mise à jour du tableau de bord qualité pour suivi interne et suivi client
    • Vérification de la résolution des non-conformités et risques détectés lors des revues et audits
    * Capitalisation : Amélioration du process de développement logiciel:
    • Identification des actions d'amélioration sur les process de développement et suivi de leur déploiement au sein du projet
    • Proposition de ces améliorations au sein du département Logiciel
  • Dura Automotive System - Responsable de Validation du Logiciel Embarqué

    2010 - 2011 Validation de Logiciel Embarqué, projet Boîte de Vitesse Automatique pour PSA:

    1) Labélisation des spécifications du client.

    2) Gestion de la matrice d'exigence

    3) Gestion du plan de validation

    4) Developpement des scenariii en CAPL Vector Canoe SP5

    5) Execution des scenarii et rapport

    6) Gestion des fiches d'anomalies

    7) Gestion d'un planning et de l'équipe de validation

    ENVIRONNEMENT TECHNIQUE:

    LANGAGES: C, CAPL
    GESTION DE CONFIGURATIONS: VSS (MICROSOFT VISUAL SOURCESAFE)
    RESEAUX: BUS CAN, DIAG ON CAN
    MICROPROCESSEUR: NEC V850ES/FX3
    OS: OSEK
    OUTILS: DOORS, OUTILS DE VECTOR (CANCASEXL, CANCARDXL, CANOE), OUTILS DE DIAGNOSTIC
    METHODOLOGIES: SADT, TRAÇABILITE
    NORMES: ISO 26262
  • Autoliv - Ingénieur Software Embarqué Automobile

    Cergy 2009 - maintenant Depuis SEPTEMBRE 2009 : AUTOLIV ELECTRONICS EUROPE - CONSULTANT CHEZ INNOVATEAM.

    Conception d’éléments logiciels (Software embarqué) pour produits de sécurité automobile (calculateurs airbags).


    - Spécification : définition des exigences, traçabilité avec les besoins clients.
    - Conception : modularité de l’architecture, description des services et des contraintes.
    - Codage : implémentation dans le respect des règles de programmation.
    - Tests unitaires : réalisation du plan de tests unitaires, exécution des jeux de test.
    - Tests d’intégration : réalisation des plans de test, exécution des tests, consignation des anomalies.
    - Gestion des évolutions : gestion de configuration, nomenclature des versions.
    - Qualimétrie : outils de contrôle des règles de programmation, graphe d’appel

    Environnements techniques
    *************************
    Langages: C embarqué, Assembleur, JavaScript, CAPL, Visual Basic
    Gestion de configurations: MKS Integrity
    Réseaux: Bus CAN, Diagnostics On CAN
    Microprocesseur: Infineon XC236XA
    OS: OSEK
    Outils: ECU (Electrical Control Unit) , Compilateur Perl, Makefile, Sonde JTAG (iSystem IC3000, WinIdea), QA-C, PolySpace, Doxygen, DOORS, outils de Vector (CANcaseXL, CANCardXL, CANoe, CANalyzer), outils de diagnostic de Volvo, outils de Communication et diagnostics Kernel de Kpit Cummins
    Specifications: GGDS (Generic Global Diagnostic Specification), SWDL (Software Download Specification), GMRDB (Global Master Reference Database),
    Méthodologies: SADT, CMMI, MISRA, Traçabilité (Reqtify)
  • Gemalto - Ingénieur en systèmes embarqués, Télécom (carte à puce)

    Meudon 2009 - maintenant Février/2009 à Juillet/2009 – Gemalto, La Ciotat - 6 mois


    - Réalisation des chaînes de compilation C croisées sur un système embarqué sur carte à puce et optimisation du code C, 6 mois :

    - Réalisation des chaînes de compilation C croisées sur un système embarqué sur carte à :

    • Etude d’architecture de microprocesseur ARM7TDMI
    - Architecture interne
    - Jeux d’instructions d’assembleur
    • Etude d’architecture de la carte à puce
    - Architecture interne
    - Etude générale des protocoles 7816
    • Réalisation des chaînes de compilations C croisées
    - Chaîne de compilation ARM ADS
    - Chaîne de compilation GCC
    • Réalisation et test des codes C embarqués
    • Compilation du code C du plateforme


    - optimisation du code C :

    • Optimisation des chaînes de compilation
    - Vérification de la compatibilité des options d’optimisation avec les versions utilisées des compilaeurs
    - Optimisation de la taille de code C embarqué de la plateforme
    • Recherche des techniques pertinentes pour l’optimisation de la taille du code C embarqué sur la carte à puce.
    - Recherche des techniques d’optimisations de la taille du code en se basant sur l’architecture de processeur ARM7TDMI, son assembleur et sur les recherches existantes dans ce domaine.
    - Vérification et validation de ces techniques d’optimisation sur différents codes C embarqué
    - Optimisation du code C embarqué de la plateforme

    - Analyse du code C :

    - Analyse statique
    - Analyse métrique
    - Détection d’erreurs pouvant survenir à l’exécution


    Environnements techniques
    *************************

    Langages: C embarqué, Assembleur, XSLT, XML
    Microprocesseur: ARM7
    Matériel: Carte à puce type SIM
    OS: OS Temps réel propriétaire Gemalto
    Outils: ARM Development Suite (ADS), Compilateur Keil, Compilateur GCC (Cygnus, Yagarto, lcc, MinGW, GNUARM), Code Warrior Metrowerks, Dev CPP, LLVM, Clang-LLVM, RSM Wizard, Code Line Counter, Microsoft Visual Studio, Emulateur et Debugger ARM (ARM ADS Multi-ICE, AXD Debugger), Code Warrior Metrowerks, Gemshell, Smart card Software Development Pacakge (SSDP) Samsung
    Norme: ISO 7816 (carte à puce)
  • UMR CNRS- Institut Matériaux Microélectronique et Nanosciences de Provence (Marseille) - Ingénieur stagaire en électronique numérique

    2008 - 2009 Septembre/2008 à Janvier/2009 – IM2NP, Marseille - 5 mois


    Conception d’un amplificateur audio Classe D sur cible FPGA Xilinx, 5 mois

    - Codage VHDL de la structure de l’amplificateur audio

    • Etude de Cahier de charges
    • Codage VHDL sur ModelSim
    • Simulation de circuit


    - Prototypage :

    • Etude du fonctionnement du FPGA
    • Synthèse numérique du code RTL
    • Mise en place des contraintes timing
    • Simulation logique
    • Placement routage
    • Implantation du code VHDL sur le FPGA Virtex 2 Pro et Spartan3

    Environnement technique : ModelSim, Xilinx ISE, Xilinx Core Generator, Synopsys, Cadence.
  • ST Microelectronics (Rousset) - Technicien stagaire en production et maintenance

    2007 - 2007 Juin 2007/ Septembre 20007 ,ST Microelectronics, Rousset.
    Stage technicien en salle blanche
    Service de production et maintenance au CMP (Chemical and mechanical Polish) .
    • Contrôle des procédés de fabrication
    • Mesure de contamination des plaquettes
    • Réglage et maintenance des automates du CMP
    Environnement technique : Worksteam,Task Manager.

Formations

Réseau