-
ALTEN
- Ingenieur Validation – Vérification – Support 3G firmware - L1 Lite
Boulogne-Billancourt
2007 - maintenant
Ingénieur validation – vérification – support firmware 3G/HSDPA/HSUPA + L1 Lite sur processeurs baseband multimédia 2.5G/3.5G - Consultant ALTEN chez NXP - ST Ericsson - 3G Firmware Team.
Mise en place d’un banc de test avec définition de l’interface électrique « émulateur Palladium - testeur Anritsu MD8480C » pour validation par voies IQ digital 10 bits.
Portage de l’environnement software 3G (System + Modem controleurs) pour vérification HW et SW sur Palladium.
Création de scripts SDL dédiés Palladium (en mode Logical analyzer et Static Bench) pour capturer les signaux permettant d’estimer la consommation des blocs HW 3G en vue d’optimisation du power management.
Implémentation de tests embarqués et tests cote testeurs (AMIQ, MD8480B et C) pour élargir la couverture de tests ou reproduire des bugs client.
Création de scripts shell, batch file et executables pour génération automatique des environnement SW de test et automatisation des collectes des résultats (Lauterbach + excel).
Réalisation des campagnes de régression SW sur board, analyse des résultats.
Investigation des problèmes SW, discussion et résolution des bugs avec les équipes R&D.
Portage SW et validation HW-SW a chaque nouveau chip.
Investigation des problèmes HW avec les équipes Design et test des workaround SW
-
ALTEN
- Ingenieur Validation Modem Power & Performance
Boulogne-Billancourt
2006 - 2007
Validation – Consultant ALTEN chez TEXAS INSTRUMENTS - Modem Power and Performance Team:
En charge des mesures officielles de Power pour les programmes Locosto– Neptune et Chicago (OMAPV1230)).
A chaque livraison software, mesure et validation SW autour du power management et des performances systeme (PC-MAT) dans un environnement maîtrisé sur Agilent 8960 series 10 - Wireless communication test set.
Investigation des problèmes, identification des équipes de développement impactées.
Déroulement de tests automatises (Idle, Flight mode,call, Bluetooth, Multimedia, boot time, consommation de mémoire statique, tests combo (audio et audio-video streaming…) et interprétation.
-
ALTEN
- Ingénieur Application logicielle
Boulogne-Billancourt
2005 - 2006
Support technique Nokia – Consultant ALTEN chez TEXAS INSTRUMENTS - Nokia Defect Analysis Team:
But : Accélérer la mise en production des téléphones du client. Support sur processeurs multimédia low-power Omap1710 (ARM926 – DSP TMS320C55x ) – Omap2420 (ARM1136 – DSP TMS320C55x).
Particulièrement impliqué dans les couches driver (Baseport) et Bridge coté ARM (Power management, USB, MMC-SD, McBspSpi, Spi, GPIO, system(tick timer, interruptions, Dfc, …), …).
OS temps réel Symbian OS 8.1a EKA1 et 9.1/9.2 EKA2 avec environnement multi-tâches.
• Interface directe avec le client (Ingénieurs Nokia détachés en collocation – Ingénieurs en Finland).
• Screening des bugs soumis par Nokia (via Rational ClearQuest) et compréhension du problème. Investigation (code / documentations(Technical Reference Manual – Silicon Errata )/logs) afin de délimiter le problème.
• Confirmation par revue de code / Reproduction des bugs sur les plateformes de développement TI (H3/H4) ou plateformes spécifiques Nokia en collocation / Rejection des bugs et qualification des bugs pour déterminer s’ils doivent être traites par nos équipes de développement SW/HW ou encore Symbian (via Serena TeamTrack).
• Développement / Adaptation d’applications de tests en C++ pour reproduire le problème (Compilateur ARM RVCT2.2).
• Dans la mesure du possible, récupération de traces STI non intrusives sur plateformes Nokia afin de fournir autant que possible un maximum d’information aux équipes développement.
• Toutes ces données d’entrée sont ensuite fournies aux équipes de développement pour analyse (Baseport team en Inde / Bridge aux US) – Résolution des bugs dans la mesure du possible.
• Suivi des bugs Nokia (ClearQuest – Tracking sheet interne)
• Pré-validation sur plateformes TI / Validation en collocation des solutions proposées par les équipes de dev
• Implication des équipes support hardware Omap1710 – Omap2420 dans le cas de bugs hardware. Suivi de l’avancement, en étroite collaboration.
• Gestion de configuration logicielle avec Rational ClearCase sous Windows XP.
-
STUDIEL
- Ingénieur Recherche et Développement - Logiciel embarqué
VILLENEUVE LOUBET cedex
2004 - 2005
Conception, développement et intégration de logiciels sur systèmes embarqués - Langage C et ASM - Debug hardware de prototypes
( Projets: SERAP - Texas Instruments - Airbus - Micome & Cierma - Alcatel Space - Alstom - BioMS )
- Serap industries – Refroidisseur de lait – 2 mois
- Rédaction d’un devis détaillé.
- Rédaction d'un Dossier de Définition Technique.
- Validation du choix de la plateforme (Architecture µc PIC18F452 de chez Microchip).
- Implémentation du squelette de l’automate du refroidisseur de lait (C et ASM).
- Validation du téléchargement du code en flash par RS232 pendant le boot (Besoin spécifié par le client).
Développements faits sur PC sous MPLAB IDE. Programmation en flash avec MPLAB ICD 2.
- Texas Instruments – 4 mois
- Mise en place de la gestion de configuration logicielle sous LinCVS 1.3.2 des versions logicielles fournies par Texas Instruments.
- Adaptation software du BoardFab Dolo1Edge développé par TI (chip Dolomites) pour validation du design hardware de la carte Thalassa destinée à valider les chips Neptune(Digital) et Triton(Analogique).
Développements faits sur PC sous Code Composer Studio 2.20.
- Airbus - Aéronautique – 1 mois
- Programmation d'un automate Siemens ‘’Logo!’’ destiné à intégrer un rack d'alimentation du coeur électrique de l'Airbus A380 :
• Schématisation des spécifications fonctionnelles (Visio Pro 2000).
• Développement du logiciel sur PC avec Logo!soft-comfort v4.51
• Gestion de configuration logicielle sous LinCVS 1.3.2.
- Airbus - Aéronautique – 1 mois
- Conception et développement logiciel en C des modules de contrôle commandes destinés à intégrer un rack de surveillance du réseau électrique de l'Airbus A380 sur µP 89C51(Atmel).
• Schématisation des spécifications fonctionnelles (Visio Pro 2000).
• Simulation sous KEIL DK51 (µvision/51 for windows V1.32);
• Gestion de configuration logicielle sous LinCVS 1.3.2.
-
STUDIEL
- Ingénieur Recherche et Développement - Logiciel embarqué
VILLENEUVE LOUBET cedex
2002 - 2004
2002-2004 - Micome&Cierma - Téléphonie d'urgence d'ascenseur – 24 mois
- Téléphone d'urgence d'ascenseur avec serveur web embarqué sur architecture TMS320VC5471 (processeur ARM7+1 DSP).
- 1 mois : Devis
• Rédaction détaillée du devis faisant office de cahier des charges;
• Découpage en blocs fonctionnels ;
• Rédaction d'un Dossier de Définition Technique;
• Propositions financières modulables en fonction du choix des fonctionnalités commandées;
- 2 mois : Participation à la création et spécification d'un macro-langage permettant de s'interfaçer avec tout type de contrôleur sur divers ports d'entrée/sortie synchrones et asynchrones tels que RS232, RS485 (Modbus RTU), Bus CAN (2A/2B) sans avoir à connaître le protocole utilisé:
• Compréhension du besoin ;
• Définition de l'interfaçage réalisé grâce à un macro-langage; Cet interfaçage s'articule autour d'une librairie de macro-fonctions d'une part et de fichiers de programme (macro-code);
• Définition de l'application "Macro-Kernel" ayant pour fonction de scruter le répertoire de macro-codes et de les exécuter les uns après les autres en boucle au travers les modules exécutables plug&play (macro-fonctions).
• Définition d'une API permettant de faire passerelle internet entre un browser html et tout type de contrôleur au travers l'application "Macro-Kernel".
• Rédaction d'un manuel utilisateur.
- Formation de 2 personnes de chez Micome à l'utilisation de ce macro-langage et mise en application immédiate pour démonstration lors d'un salon aux USA;
- 20 mois : Spécification, conception, développement, intégration, tests
• Applications spécifiques dédiées téléphone d'urgence (gestion des appels sortants, synchronisation avec modem, identification, configuration par console ou clavier 17 touches, ….)
• Création de pages html (solutions Tags propriétaires), javascript, scripts CGI ou SSI.
• Application spécifique dédiée configuration par ethernet ou internet de la plateforme.
• API permettant d'attaquer directement les ports RS232, RS485 (avec protocole Modbus RTU), et CAN.
• Participation à la définition de la sécurité du serveur web thttpd, serveur FTP, user, group, …
• Implémentation d'un protocole propriétaire de communication avec un contrôleur d'ascenseur via le bus SPI.
• Adaptation de driver RTC.
• Génération de Makefile, scripts shell.
• Mise en œuvre du macro-langage et de la passerelle internet.
• Intégration dans l'application de la téléphonie d'urgence d'un client smtp pour transmission d'alerte.
• Gestion de configuration logicielle sous gcvs (Linux).
Applications développées en C. Développements faits sur station sous Linux (distribution µcLinux 2.0.38, environnement DSPLinux). Gestion de configuration sous GCVS.
2002 - Alcatel Space - Aérospatial – 4 mois
- Générateur d'ordres pyrotechniques destiné à l’ouverture des panneaux solaires des satellites pour Alcatel sur architecture DSP TMS320LF2407.
• Gestion d'un menu de configuration sur afficheur LCD 4 lignes.
• Spécification, conception et implémentation de la chaîne de tir ( 12 voies analogiques et 2 voies numériques) : Charge et décharge des condensateurs, commandes de relais, gestion des voies défectueuses en cas de charge insuffisante.
• Gestion de configuration logicielle sous Visual Sourcesafe.
Applications développées en C et Assembler. Développements faits sur PC sous Code Composer Studio.
-
STUDIEL
- Ingénieur Recherche et Développement - Logiciel embarqué
VILLENEUVE LOUBET cedex
2000 - 2002
2001 - Micome&Cierma - Télélsurveillance d'ascenseur – 8 mois
- Télésurveillance d'ascenseur sur architecture DSP TMS320LF2407.
• Participation à la rédaction des spécifications et du dossier de définition technique.
• Analyse combinatoire de signaux provenant de cartes à 12 entrées opto-couplées.
• Conception et développement logiciel des équations des défauts détectés en cas de dysfonctionnement de l’appareil.
• Filtrage des anti-rebonds des entrées .
• Gestion d'un clavier 17 touches pour configuration de la plateforme (~100 paramètres).
• Gestion de téléchargement du soft via modem sur port série RS232.
• Implémentation du protocole Modbus RTU sur liaison série RS485 pour communication avec plateforme de téléphonie d'urgence à base de DSP TMS320C203.
• Gestion du téléparamétrage de la plateforme via le téléphone d'urgence par liaison Modbus.
• Transmission des défauts en DTMF vers un "remote center" via le téléphone d'urgence.
• Plus tard, adaptation du protocole sur bus SPI après refonte hardware.
• Debug hardware des prototypes, validation de la conception par le soft.
• Validation avec le client en environnement réel.
• Gestion de configuration logicielle sous Visual Sourcesafe.
Applications développées en C et Assembler. Développements faits sur PC sous Code Composer Studio.
2000-2001 - Micome&Cierma - Téléphonie d'urgence d'ascenseur – 8 mois
- Téléphone d'urgence d'ascenseur sur architecture DSP TMS320C203.
- Intervention en renfort sur le développement d'un téléphone d'urgence d'ascenseur sur réseau RTC.
• Reprise des algorithmes de détection des signaux de ligne (Dial Tone, Busy Tone, On Hook) par analyse spectrale (FFT).
• Reprise des algorithmes de détection de DTMF en "voice mode".
• Debug des précédentes fonctionnalités implémentées (Téléparamétrage en DTMF, appel cyclique, télésurveillance, gestion des appels sortants phonie, gestion des appels entrants, configuration par clavier 17 touches, …).
• Implémentation de protocole de communication dédiés contrôleurs d’ascenseur sur RS485, bus SPI.
• Rédaction de cahiers des charges et rédaction de devis sur des multitudes de nouvelles fonctionnalités à intégrer au produit existant.
• Implémentation de ces nouvelles fonctionnalités.
• Pour des raisons d'obsolescence de flash externe Int28F800B, implémentation des algorithmes de flash AM29LV800B compatibles pin à pin.
• Gestion de configuration logicielle sous Visual Sourcesafe.
• Intervention sur un décodeur DTMF de la même gamme de produit équipé d'un DSP TMS320C549
Applications développées en Assembler uniquement. Développements faits sur PC sous Code Composer Studio ou SIMC 5XX.
2000 - Micome&Cierma - Téléphonie d'urgence d'ascenseur – 5 mois
- Téléphone d'urgence d'ascenseur sur architecture DSP TMS320LF2407.
• Participation au développement d'un téléphone d'urgence d'ascenseur sur réseau GSM (GM12 d'Ericson)
• Gestion de la carte SIM, de la couverture du réseau, des opérateurs disponibles, de la puissance du signal reçu par AT commandes.
• Intégration et debug des algorithmes de programmation de flash interne.
• Gestion de configuration logicielle sous Visual Sourcesafe.
Développements faits sur PC sous Code Composer Studio.
2000 - BioMS - Médical – 1 mois
- Implémentation de l'algorithme de programmation de flash AMD (AM29LV800B)en PLM51.
-
STUDIEL
- Ingénieur Recherche et Développement - Logiciel embarqué
VILLENEUVE LOUBET cedex
1999 - 2000
Consultant en délégation sur site ALSTOM – Lattes (34), service R&D Perturbographie
- Conception, développement et intégration de logiciels embarqués sur carte à base de DSP (TMS320F206)
• Conception et développement de filtres numériques multi-bandes (8 voies analogiques) : Modélisation des filtres IIR elliptiques et des filtres FIR sous Matlab 5.3; Validation sous Excel7( Dynamique des coefficients des filtres; Implémentation des formes canoniques de type I et II;...).
• Evaluations statistiques des grandeurs d’entrée sur chacune des 8 voies de sortie de filtre : Moyenne quadratique sur la fenêtre d’acquisition (200ms); Calcul de la puissance du réseau triphasé;
• Analyse spectrale du réseau : Etude de la FFT réelle à 1024 points, extrapolée à 2048 points; Calcul de l’énergie harmonique et inter-harmonique en fonction du déphasage à l’origine des grandeurs d’entrée; Modélisation sous Excel. Calcul du taux de distorsion résistif harmonique et inter-harmonique.
• Détection des perturbations du réseau (Surtension, Creux de tension, Coupure, Présence d’harmoniques) : Confrontation des traitements à des gabarits.
Implémentation des algorithmes en C et Assembleur. Développements numériques faits sur PC, sous Windows NT ; Tests sous simulateur SIMC2xx puis sous émulateur avec Code Composer de Texas Instruments.
-
Etudiant en DESS
- Stagiaire
1998 - maintenant
Stage Traitement du Signal chez Thomson Marconi Sonar SAS, Sophia Antipolis.
- Etude de la dispersion des ondes acoustiques par les fluctuations aléatoires de la surface de la mer ;
• Développement logiciel des chaînes de traitements numériques permettant la validation de modèles numériques destinés à être intégrés dans un simulateur de canaux acoustiques aléatoires marins. Domaines d’application : communication sous-marine, détection (sonar).
• Recalage temporel des signaux acoustiques : Maximisation de l’intercorrélation par rapport à une piste de référence; Moyennage synchrone (" jitter") : Détermination des retards aléatoires entre chaque paire de signaux reçus par interpolation parabolique de l’intercorrélation (permettant un alignement précis sur une fraction de la période d’échantillonnage) et minimisation de l’erreur sur la moyenne quadratique (Procédure des moindres carrés).
• Estimée de la réponse impulsionnelle du canal aléatoire marin.
• Evaluations statistiques des parties moyennes et aléatoires de la réponse impulsionnelle : Espérance mathématique (moyenne), analyse spectrale, moyenne quadratique et variance (problèmes de variations de la phase des signaux acoustiques).
• Confrontation des parties moyennes et aléatoires aux modèles numériques par intercorrélation normalisée.
• Statistiques et analyse spectrale de données océanographiques (vitesse moyenne du vent, moyenne quadratique des fluctuations des hauteurs de vague).
• Représentation temps-fréquence (RTF : Transformée de Wigner) des signaux acoustiques et océanographiques afin de retrouver dans la RTF de la partie aléatoire des signaux acoustiques la signature du spectre des vagues .
Développements numériques faits sur station, sous Unix ; Programmation de logiciels en FORTRAN. Utilisation des librairies mathématiques IMSL et graphique Exponent graphic.