Menu

Emmanuel BLOT

SEILLONS SOURCE D'ARGENS

En résumé

Architecte logiciel spécialisé pour les produits embarqués sur OS temps réel.
Domaines d'expertise: C & Python, processeurs ARM, system-on-chip
Autres domaines de compétence: technologies réseaux, administration Unix, C++
Développeur Open Source.

Mes compétences :
ARM
Gcc
TCP/UDP
OS X
Temps réel
C
Python
Linux
C++

Entreprises

  • TAGSYS RFID - Leader technique logiciels embarqués

    2016 - maintenant
  • Neotion - Architecte logiciel

    2007 - 2016 Architecte logiciel pour les plateformes embarquées sur ARM/eCos.
    Port de QEMU sur SoC ARM7TDMI, et implémentation multi-thread de tous les accélérateurs matériels (cryptographie, chaine DVB TS CI+) et des périphériques (Ethernet, UARTs, SPI, Timers, ...), ainsi que des flashs SPI. Simulateur processeur de sécurité + stockage OTP.
    Implémentation d'un hôte CI master en Python.
    Conception et développement:
    * nombreux pilotes matériels (drivers) et de librairies système pour le SDK Neotion.
    * système innovant de production à faible cout, utilisant des cartes Atom sous Python/Linux sans disque dur.
    * outils pour configurer, personaliser et générer les logiciels embarqués pour les produits Neotion.
    Personnalisation et maintenance de la chaine de développement complète pour les logiciels embarqués du SDK Neotion (sous Linux, Mac OS X and Windows) GCC/Clang.
  • ST Microelectronics - Ingénieur logiciel

    2004 - 2007 Développeur Symbian OS EKA2 / ARMv5 pour téléphones mobiles

    Conception et développement de pilotes logiciels (drivers) Symbian pour téléphones mobiles 3G: camera, encodeur video/TV

    Leader technique pour le développement en C/C++ et conception logicielle.
  • Motorola SPS / Freescale - Ingénieur logiciel

    2002 - 2004 Développement et integration d'une pile logicielle Bluetooth pour les téléphones mobiles UMTS/3G.

    Environnement technique: Symbian OS 7.0s ARMv5
  • Smart Fusion - Ingénieur logiciel

    2001 - 2002 Conception et implémentation des libraries MIDp 1.0.3 pour Linux embarqué, et des pilotes matériels (frame buffer, écran tactile, clavier, ...)

    Environnement technique: Plateforme mobiles J2ME sous Linux / ARMv5 (SA1100)
  • Sun Microsystems - Java Licensee Engineer

    Santa Clara 2000 - 2001 Lieu: Dublin, Ireland

    Support des clients Sun sur les technologies J2ME (CLDC/MIDp)

    Expert technique pour l'adaptation des produits J2ME dans les téléphones mobiles auprès des fabricants de téléphones mobiles.

    Portage de la machine virtuelle kVM (Java Virtual Machine légère) sur l'assistant personnel Psion Revo
  • Hewlett Packard - Ingénieur logiciel

    COURTABOEUF 1999 - 2000 Développement logiciel pour application web de gestion de licences (Linux)

    Développement d'une passerelle trans-DMZ basée sur Corba (Iona Orbix) et technologie Java, avec fortes contraintes de sécurité.
  • Alcatel Postal Automation Systems - Ingénieur logiciel

    1998 - 1999 Développement de pilotes matériels (drivers) pour bus PCI et VME sur processeurs PowerPC, utilisant canaux DMA et interruptions

    Mesure de performances et caractérisation des nouveaux drivers

    Développement d'une interface graphique (Windows) pour configurer une machine de démonstration de tri postal.
  • Canon Research Development Centre - Stagiaire et Ingénieur logiciel

    1996 - 1996 Contexte: logiciel de compression par fractales d'images fixes

    Etude de faisabilité d'un portage de l'algorithme de décompression sur les imprimantes couleurs à bulles d'encre Canon
    Prototypage en C++ puis développement d'un simulateur en C du logiciel de décompression, incluant le développement d'un gestionnaire de mémoire, de tramage couleur; optimisation d'empreinte mémoire et de performances.

    Développement d'une application graphique multithreadé pour la démonstration d'une librairie de compression/décompression d'images fixes basée sur les ondelettes.

Formations

Réseau

Annuaire des membres :