-
Autre
- Autre
2012 - maintenant
-
MARPORT
- Ingénieur en Systèmes Embarqués
2009 - 2012
Recherche & Développement de logiciels pour des applications de SONARS destinés à la pêche et à l'armement.
-
ALTEN Ouest
- Consultant Projet
Boulogne-Billancourt
2004 - 2009
Hill-Rom (6 mois) : Chargé d’affaire de la partie électronique de lit d’hôpitaux.
- Spécification des échantillons initiaux aux fournisseurs, suivi et relance.
- Vérification et validation de la conformité des composants.
- Participation à l’industrialisation et à la mise en production.
- Essais et mesures cycliques et atypiques.
- Développement de l'évolution du logiciel de test des cartes balance.
[Lab Windows/CVI, C, Bus CAN]
Motorola (5 mois) : Intégrateur de la fonctionnalité «Jauge de puissance» d’un téléphone portable.
- Résolution des problèmes d’intégration matérielle et logicielle.
- Création d’outils de tests, écriture des tests d’intégration et de non régression, validation fonctionnelle.
- Revues de codes, intégration et livraison des modifications logicielles, suivi des anomalies.
[Processeur ARM V5 (OMAP 2420), Symbian/UIQ, C++, DS2786]
Wind River Systems (7 mois) : Implémentation des désassembleurs 64 bits dans la suite de développement Workbench.
- Développement du support des processeurs PowerPC64, MIPS64, Intel IA32e/EM64T (X86 64 bits) et des
instructions XScale MMX/SSE.
- Tests unitaires et intégration dans le contexte final (WorkBench).
- Développement d’une suite de test de la fonctionnalité «désassemblage» et validation par comparaison avec
les documents constructeur et plusieurs désassembleurs (GNU, Intel, …).
- Validation du désassemblage 64 bits dans son contexte à l’aide de la suite de test.
[Processeurs multiples, langage C++ et Assembleurs, scripts TCL, Clearcase]
Thomson (35 mois) : Optimisations Temps Réel / Correction de points bloquants / Implémentation de drivers sur des décodeurs de TV Numérique.
- Intégration du Browser Internet du fournisseur (ANT, U.K.) : rédaction des spécifications en Anglais,
Call-Conferences, vérification de l’implémentation.
- Elaboration d’un Analyseur Temps Réel (Profiler) qui à permis de résoudre les dead locks, d’identifier
les tâches coûteuses en temps / mémoire et de rationaliser leur utilisation.
- Développement de pilotes (drivers), correction de points bloquants sur des décodeurs TV numérique.
- Développement de fonctionnalités du logiciel de test des STB en production.
[µP ST 7100 Os21, C/C++ et Assembleur, OpenTV, Nagra, Clearcase, UML (ROSE)]
-
Teamlog DMS / IWEDIA
- Ingénieur d’étude sur Systèmes Temps Réels Embarqués
2000 - 2004
Projet au forfait d’un décodeur de TV Numérique générique (20 mois)
- Responsable du lancement du projet.
- Création de l’architecture logicielle sous le gestionnaire de versions PVCS et rédaction en anglais des
spécifications des drivers et du middleware.
- Implémentation du driver On Screen Display, intégration, optimisation, tests et validation fonctionnelle
des autres drivers.
[ST 55xx / Os20, langage C/C++ et Assembleur, OpenTV, GCC, PVCS, Unicode]
Thomson (8 mois) : Développement, tests et validation de pilotes de la deuxième génération de décodeur CANAL+
- Création d’une suite de test générique et évolutive destinée à tester automatiquement les versions
successives de drivers.
- Développement de la fonctionnalité "PILOTIME" : enregistrement + lecture en temps réel sur disque dur.
[ST 5514/Os20/40, langage C et Assembleur, Media Highway (NDS), ClearCase]
TF1 Multimédia (7 mois) : Support à l’exploitation d’un projet de vidéo à la demande (VOD) : « Interactive Channel for Hotels »
- Rédaction du document d'architecture du réseau informatique du service de production.
- Analyses temps réel puis correction et optimisation du logiciel de réception : amélioration du débit par 10.
- Développement d’un logiciel de supervision de la chaîne de transmission par satellite du service production.
[P.C./Win NT, C++, MFC, RPC, UDP, Gateway IP/DVB Thomcast]
Mise en place d’un Gestionnaire de Configuration dans le service de production.
- Analyse des méthodes de gestion logicielle du service de production et mise en place de la nouvelle
méthodologie de Gestion De Configuration.
[Continuus, Unix]
-
MAGNETI MARELLI France
- Responsable de la cohérence logicielle du tronc commun des projets «Contrôle Moteur».
1996 - 2000
- Gestion de 110 modules logiciels concernant 4 projets, 2 clients, 3 sites de développement (dont 1 en Italie).
Intégration des modifications logicielles, suivi de la nomenclature et des anomalies.
Revue de code, tests unitaires, validation fonctionnelle.
- Développement des diagnostiques et des procédures de recouvrement de l’ensemble des Entrées / Sorties.
- Vérification des performances temps réel et optimisation de la mémoire et de l’occupation processeur.
[Processeur Motorola 68xxx sous VRTX puis RTC, C et Assembleur, émulateur Lauterbach, UNIX, Continuus]
-
MAGNETI MARELLI France
- Concepteur logiciel / Qualiticien Sûreté de Fonctionnement
1995 - 1996
Responsable de la sûreté de fonctionnement d’une boîte de vitesse robotisée.
- Etude et réalisation de l’AMDEC Système et du Cahier Des Charges Fonctionnel en collaboration avec les clients
(Renault, PSA) et le Centre de Recherche Fiat (Turin-ITALIE).
- Développement, tests unitaires et validation fonctionnelle.
[Processeur Intel 8097HB, langage C et Assembleur, bus CAN et I2C]
-
Cabinet de Conseil Informatique BORG
- Analyste programmeur Temps Réel
1993 - 1995
Implémentation du projet VIDEO : Gestions et redistribution des alarmes du réseau de France Télécom Réseaux et Services Internationaux.
- Etude et réalisation à partir du Cahier Des Charges client.
- Développement du logiciel et validation sur site.
- Rédaction des documents constructeur et utilisateurs.
- Installation logicielle et matérielle sur les sites métropolitains.
- Formation des utilisateurs et des installateurs outre-mer.
[Processeur Intel 80486 / DOS + noyau Temps Réel propriétaire, langage C]