Menu

Fabien MICAELLI

Paris

En résumé

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é

    Paris 2010 - maintenant Project : 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.

    Platform security developments
    - U-boot based bootloader implementation allowing secure updating thru SD card / USB.
    - IMX6 platform secure boot implementation (RSA1024+SHA256).
    - PC software signing tool development.
    - Internal chipset key encrypted filesystem (using ECryptFS).

    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-Malmaison 2009 - 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 - 2009 Poste 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 - 2006 Poste 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

    Montrouge 2004 - 2004 Poste 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.

    - Outils informatiques utilisés : Visual C++, Matlab

Formations

  • Institut National Des Sciences Appliquées (Villeurbanne)

    Villeurbanne 2000 - 2006 Génie Electrique

Réseau

Annuaire des membres :