I0003
INGÉNIEUR - DÉVELOPPEUR SENIOR
EMBEDDED - C/C++ - MICROCONT RÔLEURS 34 ans - 10 ans d'expérience
Expert ises mét iers : Langues :
2000 - 2004 :
Jui 2012 :
Syst èmes et Réseaux Langages
Technologies
Solut ions Open Source Out ils de Test s
Embedded et Télécom Divers
Industrie, M2M, Telecoms
Roumain (Langue maternelle), Anglais (Avancé), Italien (Intermédiaire), Français (Intermédiaire)
Format ion init iale
Licence Automatique et Informatique, Faculté d’Automatique et Ordinateurs – Université « Politehnica », Bucarest.
Format ion cont inue (Pent alog Evolut ion Program)
Formation « Sensibilisation en matière de sécurité ».
Compét ences t echniques
Linux, Windows
C/C++, Assembler, JAVA, Perl, Python OpenCL
Tuleap
Agilent 8960, CMU- 200, Lauterbach Trace 32 Embedded C/C++, ARM, Microcontrôleurs Agile, Eclipse IDE plugins
Expérience
SPÉCIALISTE DES SYSTÈMES EMBARQUÉS Oct obre 2013 - maint enant Durée : 1 an 7 mois CLIENT
Notre client est un acteur majeur sur le marché de l'informatique industrielle et des systèmes embarqués. Il crée et développe des plateformes et des superordinateurs pour des compagnies très exigeantes du point de vue technique et environnemental : l'aérospatiale, la défense et la sécurité ; les systèmes d'information et de communication ; les transports et l'énergie ; les équipements industriels.
PROJET
Notre client a fait appel à Pentalog afin de développer un PBIT (Power- on- Built In Test) pour leur plateforme principale. L'objectif est de tester la plateforme informatique avant de lancer le SO ou le logiciel principal pour évaluer son propre comportement et l'état de fonctionnement. En fonction des résultats, le système peut décider d'annuler le fonctionnement normal et de passer en mode dégradé ou de cesser toute activité et signaler une
défaillance. Le système est configurable, ce que signifie que l'utilisateur peut sélectionner chaque composante qu'il souhaite tester et aussi le niveau de criticité pour mieux répondre aux besoins spécifiques.
ENVIRONNEMENT TECHNIQUE C/C++, Linux, Tuleap, GIT, Scrum
TAILLE DE L'EQUIPE : 3
MISSION, RÔLE DU COLLABORATEUR Développeur Embedded C/C+ + .
Part iciper au développement de plusieurs projet s :
- Lecteur de compteurs ERDF : le projet a pour objectif la création d'une carte matérielle pour un petit ordinateur basé sur i.MX6 afin de permettre la lecture d'informations sur les compteurs ERDF. Le projet a requis la mise en oeuvre de plusieurs étapes :
Développement d'une distribution Linux Yocto en ajoutant les fonctionnalités nécessaires au nouveau module kernel et à l'application assurant la lecture des informations ERDF.
Développement d'un démodulateur et décodeur de trames ERDF (ces opérations seront réalisées dans un module kernel).
Développement d'un pilote de convertisseur analogique- numérique afin de s'assurer que les informations brutes collectées depuis le compteur peuvent être lues.
Développement d'une application qui fournit aux utilisateurs finaux des informations lisibles.
- Suivi et stabilisation : le projet a eu pour objectif la stabilisation vidéo en temps réel. Le projet a requis la mise en place de plusieurs stratégies permettant d’acquérir des fonctionnalités temps réel :
Ajout d'un GPU AMD sur la plateforme et réalisation de tâches informatiques complexes sur ce GPU en utilisant OpenCL.
L'application a été premièrement optimisée pour une seule unité d'exécution ; plusieurs threads ont été créés pour en assurer l'utilisation en tant que système à plusieurs noyaux.
Analyse de la communication GPU- CPU et réduction des transferts au minimum en assurant que les données sont sauvegardées sur le GPU à chaque étape.
Analyse des kernels OpenCL, y proposant des solutions d'optimisation.
COMPÉTENCES DU COLLABORATEUR
Jenkins CI, OpenCL, UEFI Device Driver Model, Tuleap, C/C++, GIT, Gerrit
FABRICANT DE SEMI- CONDUCTEURS Juillet 2010 - Oct obre 2013 Durée : 3 ans 3 mois CLIENT
Leader mondial dans le développement de plateformes sans fil et semi- conducteurs, notre client est un important fournisseur de produits et solutions pour les plus grands fabricants de téléphones portables et pour d'autres leaders de l'industrie, tels que les opérateurs de téléphonie mobile et les fabricants de périphériques.
Sa capacité de livrer des plateformes de pointe est unique, incluant des services multimédia mobiles et de connectivité pour GSM, EDGE, WCDMA, HSPA, TD- SCDMA et LTE.
PROJET
L’équipe Pentalog est en charge de la maintenance des matériels et logiciels pour les plateformes de téléphonie mobile 2G System Solution depuis juillet 2008 et pour les plateformes de téléphonie mobile 3G
System Solution depuis mars 2010. L’activité de l’équipe couvre une gamme variée d’activités de système, de télécommunications et d’intégration sur 12 plateformes 2G et 3G distinctes.
ENVIRONNEMENT TECHNIQUE
C/C++, Embedded C, Assembler, ClearCase, Trace32, Traceur propriétaire, Rational Test Real Time, Lauterbach Debugger, Analyseur logique, Oscilloscope, IT3 Comprion, Anritsu, CMW- 500, CRTUG, CMU- 200, Anite SAT/SAS, Agilent 8960, DNS, TCP/IP, UDP, HSxPA, UMTS, 2G, 3G, GSM/GPRS/EDGE, ARM
TAILLE DE L'EQUIPE : 80
MISSION, RÔLE DU COLLABORATEUR
Ingénieur Logiciel Embarqué et Team Leader sur Layer 1 2G/3G pour les plateformes de téléphonie mobile 2G/3G basées sur les processeurs ARM.
Expert Layer 1 Idle 2G/3G : canaux de contrôle communs, mesures, algorithmes de fouille cellule, gestion du mode Veille.
Responsable de toutes les activités liées à Layer 1 Idle 2G/3G.
Expert ise en Layer 1 2G/3G Mode Connecté.
Gest ion de l'analyse des besoins, de la conception, du codage et des tests pour les implémentations de correction, les demandes de changement, la mise en œuvre de nouvelles fonctionnalités.
Mise à jour de l'environnement de tests pour Layer 1 3G.
Format ion des nouveaux membres de l'équipe Layer 1.
Assurer le support aux client s f inaux : mise en œuvre et proposition de solutions pour les problèmes Idle 2G/3G, en assurant un déploiement rapide des produits sur le marché.
COMPÉTENCES DU COLLABORATEUR UMTS, Embedded C, C/C++
PENTALOG Sept embre 2012
MISSION, RÔLE DU COLLABORATEUR
Animat ion de la présentation « RTOS - Concepts Fondamentaux ».
COMPÉTENCES DU COLLABORATEUR RTOS
FABRICANT DE SEMI- CONDUCTEURS Janvier 2012 - Mars 2012 Durée : 2 mois CLIENT
Leader mondial dans le développement de plateformes sans fil et semi- conducteurs, notre client est un important fournisseur de produits et solutions pour les plus grands fabricants de téléphones portables et pour d'autres leaders de l'industrie, tels que les opérateurs de téléphonie mobile et les fabricants de périphériques.
Sa capacité de livrer des plateformes de pointe est unique, incluant des services multimédia mobiles et de connectivité pour GSM, EDGE, WCDMA, HSPA, TD- SCDMA et LTE.
PROJET
L’équipe Pentalog est en charge de la maintenance des matériels et logiciels pour les plateformes de téléphonie mobile 2G System Solution depuis juillet 2008 et pour les plateformes de téléphonie mobile 3G System Solution depuis mars 2010. L’activité de l’équipe couvre une gamme variée d’activités de système, de
télécommunications et d’intégration sur 12 plateformes 2G et 3G distinctes.
ENVIRONNEMENT TECHNIQUE
C/C++, Embedded C, Assembler, ClearCase, Trace32, Traceur propriétaire, Rational Test Real Time, Lauterbach Debugger, Analyseur logique, Oscilloscope, IT3 Comprion, Anritsu, CMW- 500, CRTUG, CMU- 200, Anite SAT/SAS, Agilent 8960, DNS, TCP/IP, UDP, HSxPA, UMTS, 2G, 3G, GSM/GPRS/EDGE, ARM
TAILLE DE L'EQUIPE : 80
MISSION, RÔLE DU COLLABORATEUR
Ingénieur Logiciel Embarqué pour des plateformes de téléphonie mobile 2G/3G.
Leader Technique pour l'implémentation de la f onct ionnalit é scan RSSI.
Évaluat ion de l'effort d’implémentation, des risques et de la complexité de la validation. L’étude est basée sur l'impact de l'architecture du système et sur la complexité des fonctionnalités.
Responsable de l'analyse des propositions, la conception et la mise en œuvre des exigences, le codage, la rédaction et la réalisation des tests d'hôte/cible.
Coordinat ion de certaines équipes afin de comprendre pleinement leurs exigences spécifiques.
Assurer le support aux client s afin d'installer cette fonctionnalité sur leurs produits.
COMPÉTENCES DU COLLABORATEUR UMTS, Embedded C, C/C++
FABRICANT DE SEMI- CONDUCTEURS Mars 2011 - Mai 2011 Durée : 2 mois CLIENT
Leader mondial dans le développement de plateformes sans fil et semi- conducteurs, notre client est un important fournisseur de produits et solutions pour les plus grands fabricants de téléphones portables et pour d'autres leaders de l'industrie, tels que les opérateurs de téléphonie mobile et les fabricants de périphériques.
Sa capacité de livrer des plateformes de pointe est unique, incluant des services multimédia mobiles et de connectivité pour GSM, EDGE, WCDMA, HSPA, TD- SCDMA et LTE.
PROJET
L’équipe Pentalog est en charge de la maintenance des matériels et logiciels pour les plateformes de téléphonie mobile 2G System Solution depuis juillet 2008 et pour les plateformes de téléphonie mobile 3G System Solution depuis mars 2010. L’activité de l’équipe couvre une gamme variée d’activités de système, de télécommunications et d’intégration sur 12 plateformes 2G et 3G distinctes.
ENVIRONNEMENT TECHNIQUE
C/C++, Embedded C, Assembler, ClearCase, Trace32, Traceur propriétaire, Rational Test Real Time, Lauterbach Debugger, Analyseur logique, Oscilloscope, IT3 Comprion, Anritsu, CMW- 500, CRTUG, CMU- 200, Anite SAT/SAS, Agilent 8960, DNS, TCP/IP, UDP, HSxPA, UMTS, 2G, 3G, GSM/GPRS/EDGE, ARM
TAILLE DE L'EQUIPE : 80
MISSION, RÔLE DU COLLABORATEUR
Ingénieur Logiciel Embarqué pour des plateformes de téléphonie mobile 2G/3G basées sur les processeurs ARM.
Leader Technique pour la mise en œuvre de l a f onct ionnalit é CMAS (Commercial Mass Alerting System).
Évaluat ion de l'effort d’implémentation, des risques et de la complexité de la validation. L’étude est basée sur l'impact de l'architecture du système et sur la complexité des fonctionnalités.
Responsable de l'analyse des propositions, la conception et la mise en œuvre des exigences, le codage, la rédaction et la réalisation des tests d'hôte/cible.
Collaborat ion avec plusieurs équipes de France et Roumanie, pour la mise en œuvre des fonctionnalités, l'intégration et les tests.
Gest ion de la phase finale de validation qui a eu lieu dans des laboratoires du fabricant de réseau et du réseau réel, à Seattle, États- Unis.
COMPÉTENCES DU COLLABORATEUR UMTS, Embedded C, C/C++
FREESCALE SEMICONDUCTOR ROMANIA Mars 2009 - Juin 2010 Durée : 1 an 3 mois MISSION, RÔLE DU COLLABORATEUR
Développeur CodeWarrior.
Développement e t maint enance des composants d'analyses logicielles telles que : les analyses de couverture de code, de performance, de trace, etc.
COMPÉTENCES DU COLLABORATEUR Eclipse IDE plugins, Microcontrôleurs
FREESCALE SEMICONDUCTOR ROMANIA Oct obre 2007 - Mars 2009 Durée : 1 an 5 mois MISSION, RÔLE DU COLLABORATEUR
Leader Technique au sein du département Plateforme Cellulaire.
Part iciper aux tests de la couche 1 API.
Assurer le cadre du tests général.
Développement de la couche d’adaptation L1 API.
Coordinat ion d'une équipe de 4 personnes (2 ingénieurs - côté Hébergement et 2 ingénieurs - côté Embarqué).
Ut ilisat ion de la méthodologie Agile dans la relation avec les clients internes.
COMPÉTENCES DU COLLABORATEUR Agile, Management
FREESCALE SEMICONDUCTOR ROMANIA Janvier 2007 - Avril 2007 Durée : 3 mois MISSION, RÔLE DU COLLABORATEUR
Réalisat ion des analyses de la plateforme Modem.
Réalisat ion des études de faisabilité concernant la nouvelle plateforme.
Et ude des différences matérielles entre les deux plateformes.
Modif icat ion du logiciel du Modem courant afin qu’il corresponde mieux à la nouvelle plateforme.
Mesure des nouvelles performances.
COMPÉTENCES DU COLLABORATEUR Analyse
FREESCALE SEMICONDUCTOR ROMANIA Août 2006 - Décembre 2006 Durée : 4 mois MISSION, RÔLE DU COLLABORATEUR
Leader Technique au sein d’un projet permettant l’optimisation du codec AAC+.
Assurer le portage sur la plateforme cible.
Opt imisat ion des fonctions consommatrices de temps.
Réalisat ion des optimisations lorsque le compilateur ne répond pas aux attentes de MCPS (Mega Cycles Per Second).
Coordinat ion d'une équipe de 4 - 5 ingénieurs logiciels.
COMPÉTENCES DU COLLABORATEUR Management, C/C++
FREESCALE SEMICONDUCTOR ROMANIA Mars 2006 - Juillet 2006 Durée : 4 mois MISSION, RÔLE DU COLLABORATEUR
Ingénieur Logiciel au sein d’un projet de développement d’un outil de profilage.
Modif icat ion du noyau d’un système intégré d’exploitation en temps réel, pour que chaque modification ou interruption soit suivie.
Assurer le profilage de la pile de logiciels du modem 2G/3G.
COMPÉTENCES DU COLLABORATEUR Microcontrôleurs
FREESCALE SEMICONDUCTOR ROMANIA Janvier 2006 - Mars 2006 Durée : 2 mois MISSION, RÔLE DU COLLABORATEUR
Ingénieur Logiciel au sein d’un projet concernant l’optimisation du codec voix AMBE++.
Opt imisat ion du codec voix courant, selon une ancienne version du codec AMBE.
Analyse de la différence entre deux versions.
Import at ion des fonctions d’optimisation dans le nouveau code.
COMPÉTENCES DU COLLABORATEUR Microcontrôleurs
FREESCALE SEMICONDUCTOR ROMANIA Mars 2005 - Décembre 2005 Durée : 9 mois MISSION, RÔLE DU COLLABORATEUR
Ingénieur Logiciel au sein d’un projet qui vise la synchronisation de deux processeurs.
Ut ilisat ion de deux systèmes d’exploitation différents.
Ut ilisat ion des lecteurs audio- vidéo.
Développement d'un plug- in.
Développement d'un pilote qui permet d’utiliser les modules matériels nécessaires pour le passage des données depuis la mémoire d’un processeur vers la mémoire d’un autre.
COMPÉTENCES DU COLLABORATEUR ARM, Linux, C/C++
FREESCALE SEMICONDUCTOR ROMANIA Janvier 2005 - Mars 2005 Durée : 2 mois MISSION, RÔLE DU COLLABORATEUR
Ingénieur Logiciel.
Développement et port age depuis un conducteur Ethernet sur le contrôleur CS8900A.
COMPÉTENCES DU COLLABORATEUR Microcontrôleurs
FREESCALE SEMICONDUCTOR ROMANIA Sept embre 2004 - Décembre 2005 Durée : 1 an 3 mois MISSION, RÔLE DU COLLABORATEUR
Ingénieur Logiciel au sein d’un projet qui vise l’optimisation du décodeur vidéo MPEG4.
Assurer le portage sur la plateforme cible (Starcore DSP).
Opt imisat ion des fonctions consommatrices de temps.
Réalisat ion des optimisations en Ansi C lorsque le compilateur ne répond pas aux attentes de MCPS (Mega Cycles Per Second).
COMPÉTENCES DU COLLABORATEUR Microcontrôleurs
FREESCALE SEMICONDUCTOR ROMANIA Mars 2004 - Août 2005 Durée : 1 an 5 mois MISSION, RÔLE DU COLLABORATEUR
Ingénieur Logiciel au sein d’un projet qui vise l’optimisation du décodeur audio MP3.
Assurer le portage sur la plateforme cible.
Opt imisat ion des fonctions consommatrices de temps.
Réalisat ion des optimisations lorsque le compilateur ne répond pas aux attentes de MCPS (Mega Cycles Per Second).
COMPÉTENCES DU COLLABORATEUR C/C++
PLUS COMPUTERS GROUP 2005 - 2006 Durée : 1 an MISSION, RÔLE DU COLLABORATEUR
Rédact ion d'ouvrages de spécialité :
- Conférence GSPx - « Partage du codec vidéo pour MXC91321 » (2005) ;
- Conférence GSPx - « Outil de profilage du système d’exploitation en temps réel » (2006).
COMPÉTENCES DU COLLABORATEUR -
UNIVERSITÉ POLYTECHNIQUE BUCAREST 2000 - 2004 Durée : 4 ans MISSION, RÔLE DU COLLABORATEUR
Part iciper au développement de plusieurs projets académiques, au sein de l’Université.
Développement de plusieurs modules Linux pour PSO.
Remplacement de l’algorithme de déplacement de page dans le noyau Linux e t mesure des nouvelles performances.
Développement d'un projet « Jeux LAN et Chat ».
COMPÉTENCES DU COLLABORATEUR Linux