Mes compétences :
Debug
Logiciel embarqué
ARM
USB
Boot ROM
Embedded software
Entreprises
CEA-Grenoble (France)
- Ingénieur - chercheur
PARIS2013 - maintenantDRT/LETI/DACLE/LIALP
Laboratoire Infrastructure et Atelier Logiciel pour Puces
Domaines d'activité:
- ARMv8 Cortex-A53
- ARM Trusted Firmware / UEFI boot
- Micro serveur
Agent de Sécurité des Systèmes d'Information:
- Sensibilisation des utilisateurs à la sécurité des systèmes d'information
- Suivi des incidents
- Surveillance de la mise en application des procédures liées à la sécurité de l'information
STMicroelectronics
- Développement logiciel embarqué pour un bridge Ethernet (MOCA)
2013 - 2013
STMicroelectronics
- Développement logiciel embarqué bas niveau sur des System-On-Chip multi-coeurs
2012 - 2013
ST-Ericsson
- Développement logiciel embarqué bas niveau sur des System-On-Chip multi-coeurs
2007 - 2012Développement logiciel embarqué bas niveau sur des System-On-Chip multi-coeurs.
* Spécification, développement et vérification du logiciel embarqué en ROM de Systems On Chip pour la téléphonie mobile (U8500 et M7400, famille des NovaThor et Thor) et des Loaders.
o Fortes exigence de qualité du logiciel (boot ROM code).
o Démarrage du SoC et gestion des périphériques au boot (USB, UART, MMC,...).
o Interactions avec les procédures de sécurité logiciels du SoC (signature et authentification numériques)
o Définition des plans de tests et réalisation des tests.
o Compréhension du sytème dans son ensemble pour développer des scenarios complexes de test.
* Langage C & assembleur sur processeurs ARM 1176 et Cortex A9 multi-coeurs.
* Méthodologies insprirées des pratiques Agiles (extreme programming, intégration continue, programmation en binôme, revue de code, scrum, esprit d'équipe,... ).
* Fortes interactions avec les applications et les plates-formes (support, gestions des requêtes).
* Investigations et debug sur des problèmes systèmes complexes.
STMicroelectronics
- Recherche et développement en conception et vérification de System On Chip
1999 - 2007* Mise en oeuvre d'environnements d'émulation Hardware (Palladium, Cadence) pour la vérification/validation de Systems On Chip complexes à base de multiprocesseurs (produits multimédia, set-top-box,...). Durée 4 ans
o Synthèse RTL
o Définition des environnements de vérification (testbench),
o Réalisation d'interfaces émulateur/carte d'application
o Tests fonctionnels des systèmes.
o Automatisation des flows.
o Support des utilisateurs (environ 40).
* Mise en place de plates-formes de co-vérification Hardware/Software pour des System On Chip multiprocesseurs à base de ARM7/ARM9 (secteurs automobile, télécoms, multimédia). Durée 4 ans
o Développement de tests fonctionnels pour stresser les architectures.
o Intégration et mise au point des drivers logiciels des applications.
o Analyse transactionnelle du trafic sur les bus pour évaluer la performance des architectures.
o Relations avec les fournisseurs CAD.
o Automatisation des flows.
* Modélisation en C de blocs hardwares pour des plate-formes de co-design, secteur vidéo numérique. Durée 6 mois