Mes compétences :
Systèmes embarqués
Linux
C
CAO
Electronique
Développement informatique
C++
Entreprises
Eurogiciel
- Ingénieur Kernel Linux embarqué
Labege2014 - maintenantDéveloppement Kernel Linux:
- "Rebase" et merge du BSP depuis 2.6.38 vers 3.0.12, intégration du patch RT-Preempt,
- Implémentation des requis au patch RT: frameworks "generic clock events" et "generic hard irq",
- Développement des points de préemption en contexte de retour d'interruption (entry.S),
- Mesure logicielle et matérielle de la latence (cyclictest & scope),
Développement drivers d'IP du SoC dans le Kernel:
- Driver SPI full-duplex temps-réels (cyclique à 2.5ms, latence max. < 500 µs),
- Driver d'acquisition d'un signal PWM pour sonde de température,
Développements dans U-Boot:
- Intégration du support de l'IP USB-Host,
- Intégration du support des accès 16-bits (vs. 8-bits) pour la NAND, intégration de la gestion des partitions,
Démarrage prototype produit du client:
- Mise en place de l'environnement de debug JTag, démarrage du controlleur DDR & accès à la NAND,
- Debug sur site sur les premières pièces en sortie de production,
Autres points:
- Développement système Posix pour application d'example du SPI temps-réels,
- Développement sur micro-contrôlleur pour émuler le composant émetteur sur le bus SPI temps-réels,
- Packaging d'application dans Buildroot,
Méthode, organisation:
- Emploi d'une méthodologie en cycle en V incrémental, livraison hebdomadaire pour stabiliser le fonctionnel,
- Conférences téléphoniques pour synchronisation avec le client, déplacement sur site suivant les jalons,
ST Ericsson
- Ingénieur support clients drivers Linux sur plateforme mobile Android
GRENOBLE2013 - 2014- Analyse des bugs observés par les clients sur leurs smartphones en développement,
- Investigation technique sur les drivers kernel Linux des IP du contrôleur vidéo du SoC,
- Communication des résultats et des correctifs aux clients,
- Livraison des correctifs sur les baselines internes via Git & Gerrit.
ST Ericsson
- Ingénieur intégration hardware
GRENOBLE2012 - 2013Design d'une fonction MHL sur plateforme mobile Android
- Etude des datasheet du fournisseur de bridge MHL et de l'IP MIPI DSI du chip interne,
- CAO pour intégration de la fonction sur le schéma de la plateforme,
- Réalisation d'un prototype, démarrage et debug avec jtag, oscilloscope, analyseurs logique.
Validation électrique du chipset de la plateforme en laboratoire
- Caractérisations électriques des signaux digitaux
Astellia
- Ingénieur développement système
Vern sur Seiche2010 - 2012- Amélioration des temps d'exécution d'un logiciel de supervision des réseaux télécoms
- Profiling du code source et mise en place de multi-threading dans le produit
ST Ericsson
- Ingénieur développement drivers
GRENOBLE2009 - 2010- Etude des spécifications fournisseur et du design HW sur la plateforme client,
- Développement des drivers caméra (5MPix, CSI) et afficheur LCD (HVGA DSI & IF 8080),
- Debug à l’aide d’instruments de mesures hardware : Analyseur logique, oscilloscope, sonde JTag,
- Passage des tests unitaires avant livraison aux équipes d’intégration,
- Support aux équipes intégration et customer support,
Motorola
- Ingénieur intégration logiciel embarqué sur téléphones mobiles
Gif sur Yvette 2005 - 2008- Génération du software embarqué après intégration des modules en développement,
- Analyse des bugs observés par les équipes de validation,
- Investigation et debug système pour le support de la uSDCard et du middleware multimédia et vidéo,
- Investigation et debug produit sur l'ensemble des couches de l'architecture logicielle
- Livraison des correctifs et pose des labels en gestion de configuration pour stabilisation du produit.