-
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.