Mes compétences :
Arm
Assembleur
C embarqué
Communication
DMA
Mobile
OMAP
Téléphonie
Téléphonie mobile
C
Linux
C++
Entreprises
Morpho
- Ingénieur Linux embarqué
Paris2010 - maintenantProject : Linux biometrical & RFID handheld terminal
Porting Linux kernel to Freescale IMX25 (ARM9) and iMX6 (Cortex A9) boards :
- Products IO configuration.
- LCD, PWM, ADC and V4L2 camera driver implementation.
- NAND driver ECC enhancements, to deal with read disturb issues.
- 802.11 (Wifi) Linux driver implementation for mrf24wb0ma SPI wifi chipset.
- Boot time optimization from 31 to 7 seconds.
- Low consumption optimization (5 mA), with Bluetooth wake-up.
- Embedded filesystem generation and optimization.
Embedded applications developments :
- QT embedded integration and QT applications optimizations.
- Bluetooth library development to control an UART Bluetooth chipset.
TECHNICAL ENVIRONNEMENT :
Languages : C, C++, assembly, bash
Embedded OS : Linux, Redboot, U-Boot
Dev environment : Linux, ARM gcc toolchain
Targets : Freescale iMX25 (ARM9) and iMX6 (Quadcore ARM Cortex A9)
Tools : JTAG probe (Lauterbach), GDB
Sagemcom
- Ingénieur logiciel
Rueil-Malmaison2009 - 2012- Debug et stabilisation d’un driver Linux SD sur plateforme iMX31 (ARM11)
- Intégration d’un kernel Linux Android sur plateforme Freescale iMX51 (ARM Cortex A8)
Sagem Mobiles
- Ingénieur R&D
2006 - 2009Poste occupé :
Ingénieur embarqué OS/driver
- Développement de drivers et démarrage de plateformes TI ARM7 et ARM9
- Développement et optimisation de services kernel basés sur Nucleus
- Intégration bas niveau de Linux et Google Android
- Mise en place de mécanismes embarqués de récupération et d'analyse de crash
- Responsable des formations kernel et debug en France et en Chine
STMicroelectronics Paris
- Stagiaire traitement du signal et temps réel embarqué
2005 - 2006Poste occupé :
Téléphonie mobile sur un banc de test algorithmique LynxOS
- Implémentation d'un système générique multitâche temps réel de synchronisation de tâches de traitement du signal audio.
- Implémentation d'algorithmes audio d’annulation d’écho et de réduction de bruit.
- Validation par des tests téléphonométriques dans une chambre anéchoïde.
- Outils informatiques utilisés : LynxOS (UNIX temps réel), langage C.
STMicroelectronics Singapour
- Stagiaire support client
Montrouge2004 - 2004Poste occupé :
Service marketing/support de ST Singapour
- Développement d’un logiciel d’évaluation d’un Powercombo de disque dur et débogage hardware sur la plateforme d'évaluation.
- Développement d’une souris à accéléromètres MEMS.