Menu

Arnaud LEGOUGE

ELANCOURT

En résumé

6 ans d’expérience en langage C embarqué dans des environnements temps réel et temps partagé
Expériences à plusieurs niveaux du cycle en V : Spécification, développement, intégration, validation
Adaptabilité : Expériences dans différents secteurs (Automobile : 4,5 ans, TV numérique : 2 ans)

Mes compétences :
DO178B
Langage C
Clearquest
QAC
Clearcase
PVCS
SPI
Bus CAN
CANalyzer
RTRT
RS232
Bus I2C
CANoe
Linux embarqué
OSEK
CMMI
CANape
Reqtify
Microcontrôleurs

Entreprises

  • Quartz ingénierie - Ingénieur d'études

    2007 - maintenant Missions chez Johnson Controls, Valeo VEMS et NDS Technologies France


    Depuis Déc 2010 : Développeur logiciel – NDS (Issy-les-moulineaux) – TV numérique

    NDS conçoit des box ADSL pour des fournisseurs d’accès à la télévision numérique payante. J’ai participé au développement d’un composant logiciel assurant la sauvegarde persistante des données du système :
    - Implémentation de nouvelles fonctionnalités :
    • Sauvegarde de nouveaux paramètres.
    • Gestion de profils utilisateurs, de données partagées entre les différentes box du foyer, …
    • Synchronisation des données partagées avec un serveur distant via l’échange de requêtes HTTP et de fichiers XML.
    - Réalisation de tests unitaires associés.
    - Support à l’intégration.
    - Maintenance corrective et évolutive.
    - Sécurisation et optimisation du code.
    - Travail en milieu international (collaboration avec des entités en Inde, Israël et Royaume-Uni).

    Environnement technique : Linux embarqué, langage C, IPC, HTTP, Clearcase, Clearquest


    Mars 2008 – Nov 2010 : Développeur et intégrateur logiciel – Valeo (Cergy) – Automobile

    Valeo développe des électroniques pilotant le moteur de pompe des directions assistées hydroélectriques. J’ai participé à ce projet en tant que développeur et intégrateur logiciel.
    Missions d’intégration :
    - Intégration des tâches de développement au logiciel final.
    - Archivage des différentes versions logicielles et des outils de génération sous PVCS.
    - Analyses temps réel et optimisation de la charge CPU.
    - Optimisation des taux d’occupation RAM et ROM, et dimensionnement des piles.
    - Gestion du mapping mémoire (ROM, RAM et EEPROM).
    - Gestion des évolutions sur les outils de développement et de génération du logiciel (extraction des fichiers sources, calcul des dépendances, gestion des calibrations, …) programmés avec des langages interprétés : batch, awk, perl.

    Missions de développement :
    - Intervention sur le développement et la validation du logiciel embarqué à plusieurs niveaux :
    • Couches basses : OS temps réel, acquisitions analogiques, driver EEPROM, commande moteur, sauvegarde des contextes de pannes, boot loader, …
    • Couches de communication : acquisitions CAN, services de diagnostic KWP, services CCP pour le monitoring de variables, téléchargement de calibrations, …
    • Couches applicatives : codage des stratégies définies par l’équipe système (calcul d’une consigne de vitesse, régulation, limitation en courant, détection de pannes, gestion des modes dégradés, …)
    - Gestion des évolutions sur les générateurs automatiques de code utilisant le langage OIL.
    - Clarification et discussion des exigences avec le client, rédaction de spécifications et plans de validation.
    - Respect du processus qualité : tests unitaires, relectures de code, traçabilité des exigences.
    - Exécution de validations unitaires et fonctionnelles.

    Autres missions :
    - Participation à la mise en place et à l’obtention de la certification CMMI niveau 2.
    - Assistance technique pour les équipes de l’usine de production.

    Environnement technique : Renesas M16C29, langage C, OS OSEK, QAC, RTRT, Bus CAN, KWP, CCP, SPI, CANalyzer, CANape, PVCS


    Oct 2007 – Fév 2008 : Développeur logiciel – Johnson Controls (Osny) – Automobile

    Maintenance corrective et évolutive de 2 afficheurs de bord automobile
    - Mesures sur véhicule et espionnage du réseau CAN.
    - Relectures de code et construction d’un arbre de défaillance.
    - Simulations sur table et écritures de scripts CANoe.
    - Débogage sur émulateur.

    Environnement technique : Langage C, Nec V850, Fujitsu MB90F34, OSEK, QAC, Bus CAN, CANoe
  • Valeo Sécurité Habitacle - Apprenti ingénieur

    Paris 2004 - 2007 Évolution d’un outil de production réalisant l’appairage des clés et des anti-démarrages (6 mois)

    Les unités de contrôle électronique (UCE) sécurisant l’accès et le démarrage du véhicule réalisent une identification de la clé par code transpondeur. En usine, des opérations d’appairage sont donc nécessaires :
    - Ajout d’une procédure d’appairage
    • Ajout de commandes RS232 pilotant un automate et utilisation des services de diagnostic en ligne K.
    • Développement complet de la couche CAN nécessaire à la nouvelle procédure d’appairage.
    • Mise à jour des spécifications client et logiciel, et du plan de validation.
    • Validation fonctionnelle du produit.
    - Ajout d’un boot loader à partir de fichiers S9 via l’interface RS232.

    Environnement technique : Langage C, Motorola 68HC12, RS232, Bus CAN, ligne K


    Développement d'un logiciel pour un banc de mesures automatisées (6 mois)

    Outil destiné à caractériser la zone d'émission RF autour d'un véhicule pour le développement des systèmes d’accès mains libres :
    - Pilotage d'un robot déplaçant la sonde de mesure (gestion des contournements véhicule).
    - Programmation d’une séquence de mesure et affichage graphique des résultats.
    - Conception d’un simulateur pour la validation de l’outil.
    - Rédaction des documents techniques et notices d’utilisation.

    Environnement technique : Langage C, LabWindows CVI, RS232


    Conception d’un système d’information dédié au suivi de production (6 mois)

    Centralisation et récupération automatique des données de production, développement d’un site intranet permettant de visualiser ces données et de réaliser des tracés statistiques.

    Environnement technique : HTML, CSS, PHP, JavaScript, Base de données MySQL

Formations

Réseau

Annuaire des membres :