Julien BEAL
Ingénieur logiciel embarqué, ST - Ericsson
Je suis spécialisé dans la conception de logiciels embarqués "embedded software" et plus précisément dans les domaines suivants :
- La conception, l'intégration et la validation de micro-logiciels "Firmware".
- Logiciels bas niveau (proche de l'électronique "Hardware") et implémentation de pilotes "driver".
- Les micro-contrôleurs / microprocesseurs. Le développement temps réel et des systèmes distribués.
- La gestion de projet et de relation client.
J'ai des connaissances en:
- Conception / Synthèse (Front End) de système en logiques programmables (FPGA, CPLD).
Compétences :
- Langage C, C ++, connaissances Assembleur
- Connaissances globale des Systèmes d'exploitations "OS" temps réels
- Langage VHDL et IP numériques
Formation techniques :
- Microprocesseurs ARM familles : ARM 7 / 9 / 11 / Cortex
Outils de développement:
- Plateforme de développements ARM, Motorola, Microchip, Nios II et Microblaze.
- Windows CE Platform Builder.
- Altera, Xilinx et Synopsys
- Gestion de configuration Rational ClearCase et Rational ClearQuest
Français: Langue maternelle
Anglais: Courant
Espagnol: Niveau intermédiaire
Sous-traitant pour AKKA I&S (ex-COFRAMI) entreprise publique.
(NXP Semiconductor jusqu'en août 2008)
(ST-NXP Wireless jusqu'en Février 2009)
Je travaille dans l'équipe "Boot" et "Flash Loader", apportant une expérience dans les pilotes de bas niveau et l'amélioration temps réel des systèmes embarqués sans système d'exploitation.
L'équipe "Boot" et "Flash Loader" (5 pers) travaille sur des composants pour bande de base GSM et développe le Boot ROM-code ainsi que la solution logicielle permettant de programmer (et ensuite de "booter")une application binaire dans la mémoire de l'appareil.
Comme il s'agit d'une petite équipe, je suis impliqué dans l'architecture, le développement, l'intégration, la validation, la gestion de configuration et la documentation.
Responsable des nouveaux développements de Software embarqués pour "Loader" :
- Amélioration des performances pour la communication USB et la programmation des mémoires Flash.
- Développement de pilotes de Flash générique avec base de données de paramètres de Flash: NOR, NAND, OneNAND, eMMC.
- Gestion des erreurs, robustesse (ECC, CRC check)
Technologie :
* ARM 920T / ARM Cortex R4
* Lauterbach Trace 32
* Analyseur et protocole USB
Une partie du développement de l'application PC "Flash Loader" :
- Fonctionnalité de programmation "multiple download" en utilisant des "threads" de communication pour l'UART et l'USB
Technologie :
* Visual C++ / MFC
2006 - 2007Cf. version anglaise
2006 - 2006Cf. version anglaise.
2003 - 2003Cf. version anglaise.
