Mes compétences :
ARM
C++
Vérification
Validation
Embarqué
Temps Réel
Perl
Microélectronique
ClearQuest
C
Test
Assembleur
Shell
JavaScript
Entreprises
Azuriel Technologies
- Ingénieur d'études et développement confirmé
2013 - maintenantEn assistance technique chez Schneider Electric:
Développement de logiciel embarqué "cross-platform" (Windows Embedded/Linux) sur interface homme-machine (écran tactile industriel): USB, TLS/SSL, LUA, Qt5
Texas Instruments
- Ingenieur systeme
Villeneuve-Loubet2011 - 2013Vérification hardware:
- Développement logiciel bas niveau pour la vérification et la validation des system-on-chip multimedia OMAP
- écriture des documents de suivi d'activité: plans de vérification, de tests,
- utilisation d'outils de suivi de modification et d'erreurs (IBM Rational ClearQuest),
- support des équipes de développement Linux et ROM code pour le power management
Validation software:
- ROM code (power management) de system-on-chip dedié aux applications "automotive"
Esterel EDA technologies
- Leader technique en vérification microélectronique
1999 - 2011En assistance technique à Texas Instruments (Villeneuve-Loubet, Alpes-Maritimes).
Leader technique pour la vérification de l'intégration sytème du module de gestion d'alimentation (« Power, Reset and Clock Manager ») des dernières générations de processeurs multimédias Texas Instruments OMAP:
- écriture des documents de suivi d'activité: plans de vérification, de tests,
- gestion d'une équipe multiethnique de plusieurs personnes,
- utilisation d'outils de suivi de modification et d'erreurs (IBM Rational ClearQuest),
- écriture de suite de tests et de librairies en langage C et en langage « E » (Specman), exécution et déboguage de test sur Mentor Graphics Modelsim/Questa.
Validation de SOC (System on Chip) multimédia :
- développement et mise au point de tests système en C, C++ et assembleur (sur ARM9 et DSP C55) sur environnement de co-simulation : DMA, interruptions, « Idle » mode.
- écriture de librairies de tests de modules de communication et de trace d’OMAP (STI, MCSI), test des modules de sécurité (SSM, secure bootrom, accès mémoire externe) en C et assembleur ARM.
Validation des prototypes silicium sur carte de test:
- développement de test cases, mise au point sur outil de déboguage TI CCS : C et assembleur ARM.
Prise en charge de l’environnement (« testbench ») de validation du processeur multimédia Texas Instruments OMAP1710 : gestion des versions, ajout de modules fonctionnels.
Validation du coeur de DSP TI C55 (processeur de traitement de signal):
Modélisation en C++ du processeur.
Génération automatique de tests pour le flot de contrôle : utilisation de C, Perl, sed, awk, assembleur C5x. génération automatique de makefiles sous environnement Clearcase.
Développement de logiciels embarqués pour coupleurs réseaux d’automates en assembleur et C (client Schneider Electric),
Développement de drivers et modules de communication pour OS temps réel embarqué Schneider (SMART) : langage C/C++,
Conception et développement d’un logiciel de supervision à distance pour Automates programmables Schneider en Java / RMI. Développement de Javabeans spécifiques, librairie C de communication PC / automate, architecture client / serveur, interface C / Java via Java Native Interface (JNI),
Automation & Systèmes
- Ingénieur d'études spécialisé en systèmes de contrôle/commande pour l'industrie
1995 - 1997Développement d’un logiciel de supervision (contrôle/commande) du traitement des eaux usagées : affichage/contrôle temps-réel d’alarmes via interface graphique tactile, IHM écrite en Visual Basic, machine d’état de contrôle du système en C et Visual Basic.