-
Néo-Soft (mission Renesas Mobile)
- Ingénieur intégration et support client (système et audio)
2011 - maintenant
NEO-SOFT : mission RENESAS Mobile (Téléphonie Mobile) – Rennes (35), 23 mois, 2012
Intégration, validation, support client audio et système sur des plateformes « Android » (2G/3G/LTE) : Odin, PegasusS(Omap et Tegra) et Cygnus (Intel)
· Prise de connaissance des différentes plateformes (Système Android 2.3/4.0/4.22).
· Prise en main des différents outils de gestion de configuration (git), compilation (VirtualBox),
flashage, debug (Ntrace : modem, Winside : DSP audio speech, kmsg : trace kernel, logcat).
· Field tests à Paris.
· Participation à l’audio camp afin d’intégrer la PegaPCI (PegasuS + dsp audio) avec la board Ti dans le but de faire un speech call avec de l’audio.
· Intégration et validation de la feature « dual mic » (APE et dsp audio) : Analyseur logique salae :espionnage bus I2S, tinymix : configuration des différents contrôleurs côté APE.
· Validation des codecs AMR-WB 2G/3G.
· Exécution et validation du principe de fonctionnement de certains algorithmes NXP.
· Participation à l’audio camp chez LG afin d’intégrer la PegaPCI (PegasuS + dsp audio) avec la board LG dans le but de faire un speech call avec de l’audio (Analyseur logique salae : espionnage bus I2S).
· Création et Exécution de tests de non régression sur HP Quality Center.
· Investigation de problèmes audio suite aux tests de non régression ou remontés par les clients (reproduction, analyse (ajout de traces..), correction, validation de la correction).
· Suivi des problèmes via PCP Errors et/ou Change (IBM Rational Change) et JIRA.
· Intégration et Validation de nouvelles fonctionnalités audio (buffers de traces audio en ymem, double binaire).
· Intégration Système : tests de débit de transfert LTE (UDP/TCP) sur CMW500, validation traces via usb.
· Intégration et Validation Sécurité : sécurisation des images modems, sécurisation de la SIM
(simlocker un mobile), création et exécution des tests de sécurité sous TestLink.
· Mise en place, création et exécution de tests d’endurance et d’intéraction (du point de vue services RIL : call/sms/data transfert/tethering/2G,3G,LTE...) sur TestLink sur chaque nouvelle livraison APE/modem.
· Utilisation de l’outil interne Taurus (apk pour automatiser les tests) et de l’outil PC permettant de piloter Taurus (python).
· Report des résultats sous TestLink et extraction des résultats sous forme graphique.
· Exécution de sanity tests et de tests spécifiques RIL.
Environnement :
· Android
· Langage C, Python
· VirtualBox, Git, PCP errors, IBM Rational Change, JIRA, Synergy, LAUTERBACH(T32), Araxis
merge, Source Insight, Audacity, FileZilla, Source Insight, HP Quality Center, Testlink, Ntrace.
· CMU (CMU200 ROHDE & Schwarz) & CMW500
-
AUSY (mission SDEL Contôle Commande)
- Ingénieur développement C embarqué
2011 - 2011
AUSY: mission SDEL Contrôle Commande (Automatisme) – St Aignan de Grand Lieu (44), 5 mois, 2011
Participation au développement logiciel C embarqué sur un automate pour un véhicule blindé.
· Compréhension globale du cahier des charges.
· Étude des différentes normes : CAN, J1939, ISO 14230, SIL2.
· Prise en charge des outils de développement et de debug.
· Développement en C respectant la norme SIL2.
· Rédaction de documents de spécifications, d'exigences, de tests et de validation.
· Test unitaire et validation.
· Intégration des différents modules.
· Validation.
Environnement :
· CodeBlocks
· GCOVE
· Norme SIL2, CAN, J1939, ISO 14320
· Analyse statique de code
· Trace 32
· Compilateur GCC
-
AUSY (mission DELTA DORE)
- Ingénieur développement VBA
2011 - 2011
AUSY: mission DELTADORE (Domotique) – Bonnemain (35), 1 mois, 2011
Pilotage d'un banc de test pour piles alcalines et lithiums en VB.
· Compréhension globale du cahier des charges : création d'un logiciel permettant de piloter un banc de test pour 9 piles.
· Création d'un menu Homologation permettant de créer des scénarii de tests et d'exécuter des scénarii.
· Scénario comprend le I(mA) souhaité, le temps de maintien du courant, la mesure ou non du I(mA) et de la U(V), le temps de mesure du I(mA) et de la U(V) et le gabarit U(V)min et U(V) max de chaque pile.
· Pilotage d'un multimètre en Ethernet et de deux modules d'acquisition pour les différentes mesures de U(V) et I(mA) lors de l'exécution des scénarii.
· Création d'un menu Contrôle d' Entrée permettant d'exécuter les scénarii créés dans la partie Homologation.
· Visualisation des scénarii sous forme de tableau et sous forme graphique.
· Visualisation des résultats en temps réel sous forme graphique et affichage des valeurs à l'écran afin de visualiser facilement si les piles testées respectent leur gabarit.
· Enregistrement des mesures dans des fichiers Excels.
· Modification HW : réglages des courants, résistance de puissance pour l'alimentation à découpage.
Environnement :
· Visual Studio 98
· VB6
· Windows XP
· Multimètre KEITHLEY
· Boîtier ADVANTHEC USB-4751
· Excel
-
AUSY (mission ST-ERICSSON)
- Ingénieur intégration et support client audio
2009 - 2010
AUSY: mission ST-ERICSSON (Téléphonie mobile) - Le Mans (72), 14 mois, 2009
Projet CMCC
Centre de service et d'expertise dédié qui a pour mission principale le transfert de compétences pour la société T3G (filiale de ST-ERICSSON en Chine) afin qu'elle soit autonome pour assurer un support technique au niveau mondial et pour maintenir opérationnelle la baseline des clients sur le marché TD-SCDMA.
Intégration Audio RTK sur les plateformes à base de NXP 65xx/67xx, développement, test d'intégration,maintenance logicielle et support client Audio/middleware et transfert de compétences.
· Support technique des chipsets TD-SCDMA sur la partie audio supportant différents codecs dont AMR,
PCM, MP3, ADPCM (G726), AAC, WMA, MIDI pour les plateformes 67xx/65xx/68xx/72xx TD-SCDMA(RTK/Linux).
· Transfert de compétences : mise en place de formations par conf-call avec des chinois sur la partie audio (présentation globale de l'architecture/ présentation partie «path»/présentation partie «stream»/séances de questions réponses).
· Intégration software audio (merge de code, gestion de configuration via clearcase, tests…).
· Investigation de Problem Request (SW/FW/HW), mise à jour de l’archivage sous clearDDTS.
· Compilation, downloader, débuger (ramdump), traces applicatives… .
· Intégration d’un Change Request (utilisation du chipset 65xx uniquement comme modem dans le cadre d’un projet d’un client spécifique (la partie analogique étant celle du client.) Il s’agit d’un projet décomposé en plusieurs parties).
· Aide à l’intégration de Change Request.
· Aide à la correction de PR.
· Participation à un Workshop Samsung (présentation de la partie software audio : présentation générale,présentation des outils de debbug …) .
· Livraison de patch (debbug, correction).
· Travail avec les équipes HW audio et DSP audio.
· Interface avec l’équipe DSP Audio.
· Support sur site (Chine).
· Participation à la formation PRISSM (plateau 3G basé en Roumanie) (mis en place des environnements de pré-Intégration, présentation des outils de debug, aide à la correction de PR…).
Environnement :
· ARM et PC
· Langage C
· Windows XP, UNIX (Reflexion X), Cygwin, Solaris, Clearcase, DDTS, système propriétaire
RTK (embarqué), LAUTERBACH(T32), Araxis merge, Source Insight, Cool Edit Pro, CVI,
Microsoft visual c++, FileZilla, EZ link, Source Insight.
· CMU (CMU200 ROHDE & Schwarz).
-
Ausy (mission ST-ERICSSON)
- Ingénieur développement, intégration et support client audio
2009 - 2009
AUSY: mission ST-ERICSSON (Téléphonie mobile) - Le Mans (72), 5 mois, 2009
Développement d'algorithmes, test d'intégration, maintenance logicielle et support client Audio/middleware RTK sur les plateformes NXP 65xx/67xx
· Intégration d'un algorithme "Music Peak Limiter" (coté DSP) lors de lecture de fichiers audios (MP3 playback) (éviter les pics d'énergie/éviter les chocs acoustiques) (développement partie «path» audio + tests).
· Mise en place de DVF Audio 65xx : vue de pré-intégration, tests de non-régression.
· Intégration d'un CR permettant de faire du «record 48kHz» (développement partie «path» audio+ tests).
· Intégration d'un algorithme "Stereo Equalizer" (HPF) sur le «MR path».(développement partie «path» audio + tests).
· Rajout de scénarii de tests pour valider les différents CR.
· Participation au développement d'un prototype utilisant un DAC Externe permettant de faire du «music playback(MP3) en low power mode».(consommation 21mA → <15mA lors de la lecture de fichier MP3).
Développement d'un module «pure codec» permettant de faire du transcodage (encodage/décodage) (côtéDSP).
· Intégration d'un CR permettant de faire de l'encodage en SBC dans le cas du bluetooth. Développement côté «stream» utilisant le module «pure codec».Rédaction de documents à l'aide de doxygen.
· Support technique des chipsets 2G/3G (WCDMA) sur la partie audio supportant différents codecs dont
AMR, PCM, MP3, AAC, WMA, ADPCM pour les plateformes 67xx/65xx.
· Investigation de Problem Request, mise à jour de l’archivage sous clearDDTS.
· Travail avec les équipes HW audio et DSP audio.
· Compilation, downloader, débugger (ramdump).
· Livraison de patch (correction).
Environnement :
· ARM et PC
· Langage C
· Windows XP, UNIX (Reflexion X), Cygwin, Solaris, Rational Clearcase, DDTS, système propriétaire RTK (embarqué), LAUTERBACH(T32), Araxis merge, Source Insight, Cool Edit Pro, CVI, Microsoft visual c++
· CMU(CMU200 ROHDE & Schwarz).
-
Ausy (Mission ST ERICSSON)
- Ingénieur intégration et support client audio
2007 - 2009
AUSY: mission ST-ERICSSON (Téléphonie mobile) - Rennes (35), 16 mois, 2007
Projet GALAXY
Centre de service et d'expertise dédié qui a pour missions d'assurer un support technique au niveau mondial et de maintenir la baseline des clients opérationnelle.
Développement, test d'intégration, maintenance logicielle et support client Audio/middleware sur les plateformes NXP 49xx et 52xx.
· Support technique des chipsets GSM-GPRS-EDGE sur la partie audio supportant différents codecs dont AMR, PCM, MP3, VoP pour la plateforme 52xx.
· Support technique du chipset GSM-GPRS sur la partie audio supportant les différents codecs dont AMR, PCM, MP3 pour la plateforme 49xx. (low cost).
· Intégration software audio et système (merge de code, gestion de configuration via clearcase, tests…).
· Investigation de Problem Request, mise à jour de l’archivage sous clearDDTS.
· Compilation, downloader, débugeur (ramdump), traces applicatives... .
· Intégration d’un Change Request (pluggin voice clarity).
· Livraison de patch (debbug, correction).
· Mise en place de tests de non régression.
· Mise en place d’une BSR (liste de documents pour le client).
· Support sur site (Corée du Sud, Allemagne, Paris...).
Environnement :
· ARM7, ARM9 et PC
· Norme GSM/GPRS, norme 3GPP
· Langage C
· Windows XP, UNIX (Reflexion X), Cygwin, Solaris, Clearcase, DDTS, système propriétaire
RTK (embarqué), LAUTERBACH (T32), Araxis merge, Source insight, Total Commander,
Audacity, Anvil Studio, Cool Edit Pro, GoldWave, FileZilla, WinSCP.
· CMU (CMU200 ROHDE & Schwarz), oscilloscope numérique (Tektronix TDS3014B), boîtier TTY(Compact-Ultratec)
-
SACET
- Stagiaire ingénieur
2007 - 2007
SACET (Télévision numérique) - Bruz (35) : Stage fin d'étude
Développement d’un récepteur numérique FI et intégration sur plateforme matérielle à base de FPGA.
Développement d'un front-end numérique en fréquence intermédiaire (FI) permettant de transformer un signal sur porteuse FI en signal en bande de base de type I/Q. (Digital Down Converter)
· Compréhension globale de la chaîne de réception DVB-T/H.
· Spécification des fonctions (DDC/DUC): algorithmes… .
· Réalisation de la partie émission et réception sous matlab.
· Rédaction des plans de test.
· Réalisation de la fonction en virgule flottant. (langage C).
· Passage en virgule fixe et analyse des performances à l’aide d’un simulateur.
· Tests et validation.
· Construction du C modèle permettant de développer le code VHDL.
· Développement en VHDL et validation.
· Intégration et placement routage.
Environnement :
· Flot de conception FPGA, Norme DVB-T.
· Langage C et VHDL.
· Matlab/Octave, Cygwin (compilateur GCC), ModelSim, ISE Xilinx, Windows XP.
-
LESTER
- Stagiaire Master 2
2007 - 2007
LESTER (Recherche) - Lorient(56) : Projet de master 2
Réalisation d’une interface courant porteur pour placer des cartes Rabbit (processeurs dérivés des Zilog) dans une prise de courant.
· Mise en place du cahier des charges.
· Recherche des composants Ethernet/Courant Porteur compatibles HomePlug
· Réalisation du circuit «réseau» (Ethernet/couche Mac-Phy) adaptable dans une prise de courant (CPL).
· Recherche des composants d’alimentation (alimentation à découpage…).
· Réalisation des circuits électriques sous Proteus.
· Programmation d’un LCD (Matrix Orbital -2041) en Dynamic C.
· Utilisation d’un CPLD (EPM240t100C5N) avec le protocole I2C pour gérer les cartes périphériques.
Environnement :
· LCD (Matrix Orbital -2041), carte Rabbit (RCM3400), CPLD (EPM240T100C5N Altera),
I2C (PCA 9564 Philips), contrôleur Ethernet (LAN91C113 Smsc), couche MAC/PHY
(MAX2986 Maxim), composant adaptant ces couches sur prise de courant (MAX2980Maxim).
· Dynamic C.
-
SYLEPS-SEDEP-SYDEL
- Stagiaire master 1
2006 - 2006
SYDEL (Informatique Industrielle/Automatisme) - Lorient (56) : Stage de master 1
Mise en oeuvre de la simulation d’un système de commande distribuée dans un environnement de réalité virtuelle 3D permettant la conception et la simulation de systèmes transitiques.
Mise en place du cahier des charges du pilotage d’une partie opérative par plusieurs parties commandes.
· Prise en main des différents logiciels utilisés: pack SimSED (partie opérative), Straton (partie commande).
· Étude des protocoles de communication existants entre SimSED et Straton (protocole TCP/IP et protocole
événementiel avec échange par mémoire partagée).
· Étude du code C++ permettant la réalisation de ces deux protocoles.
· Réalisation de la nouvelle fonctionnalité (Utilisation de cvs tortoise).
Modification de l’interface graphique sous C++ Builder: ajout d’un menu, de nouvelles fenêtres….
Modification du code C++ permettant de gérer plusieurs parties opératives: modification des fichiers XML,
modifications de classes… .
· Tests et validation.
Environnement :
· Protocole TCP/IP, protocole événementiel avec échange par mémoire partagée.
· XML, C++.
· C++ Builder, Straton, WinMerge, CVS Tortoise.