-
AKKA Research
- Informaticien
2012 - maintenant
Réalisation du micro-logiciel des calculateurs embarqués dans le véhicule automatique Link&Go, intégration et tests en roulage des fonctions réalisées :
* Acquisition par ADC des gâchettes de freinage et d'accélération et par CAN de la position du volant, interface par boutons et voyants lumineux avec le conducteur,
* Commande par CAN des moteurs de direction et de propulsion, du système de freins, du système de batteries 400v et de sa recharge, du moteur de trappe de recharge et du moteur de retour de force du volant,
* Interface CAN avec le calculateur de conduite automatique et asservissement de la vitesse du véhicule à une consigne,
* Sécurisation du véhicule en cas de défaillance du calculateur d'automatisation,
* Acquisition et transmission de l'odométrie, ;
* Freinage par la propulsion commandé par une gâchette dédiée,
* Mesure et optimisation de la charge CPU, tabulation des lois de direction,
* Enregistrement en mémoire non-volatile des dernières trames CAN émises ou reçues sur une détection de défaillance pour une analyse avec CANanalyser,
* Changement de version de micro-logiciel sur véhicule sans outillage,
* Réalisation de l'outillage nécessaire pour une analyse post-mortem et réalisation de l'analyse détaillée d'un crash.
Environnement technique Micro-contrôleurs FreeScale MC9S12XE, bus CAN, ADC, PWM, SPI, programmation FLASH, Vector CANalyser, Langage C et assembleur CPU12X, Oscilloscope, Multimètre, Turtoise SVN ;
-
SAFRAN Morpho
- Informaticien
Paris
2011 - 2012
* Spécification, conception et réalisation d'un driver de caméra Omnivision OV9155 pour un capteur biométrique à processeur Freescale iMX1, rédaction et mise en œuvre d'une procédure de test pour les drivers de toutes les caméras du produit,
* Analyse d'impact, conception et réalisation de la modification de la taille d'un journal en mémoire non volatile pour un équipement biométrique, optimisation du calcul de la taille du journal par une dichotomie,
* Portage de la génération d'une application de biométrie en C pour des compilateurs GNU arm et i486, réalisation d'un logiciel de test de l'application pour valider les portages,
* Taxinomie des dysfonctionnements constatés à la suspension du lien USB ou à l'initialisation des capteurs, localisation des dysfonctionnements et proposition de contournement pour un des problèmes,
* Caractérisation d'un dysfonctionnement conduisant à la destruction simultanée de l'EDID et du firmware embarqué dans un écran tactile, relecture et correction d'un pilote de DDC permettant la détection de présence d'un écran,
* Maintenance et évolution d'une librairie pilote d'imprimante USB pour un terminal sous Linux et Windows 7.
Environnement technique Caméra OV9155, Freescale iMX1, Analyseur USB Lecroy, Fedora 11, Langage C, SVN
-
THALES Communication
- Informaticien
Courbevoie
2010 - 2011
* Conception et réalisation d'une partie des BSP pour une plateforme logicielle vxWorks 6.8 et 2 cartes numériques à base de SoC TI OMAP3530 :
* Pilote «vxBus» du contrôleur McBSP intégré dans le SoC pour la réception ou l'émission sans recopie intermédiaire par SDMA ou CPU de buffers alloués en mode user,
* Pilote «legacy» avec accès par burst et cache pour un système de fichiers sur 2 composants Nand Micron différents 1Gb et 2Gb contrôlés par le GPMC du SoC,
* Evaluation et réduction de la charge CPU induite par un pilote de LAN9118 grâce à l'utilisation du SDMA,
* Analyse et mise en évidence d'un dysfonctionnement de pilote d'UART (FIFOs).
Environnement technique : Contrôleurs McBSP, SDMA et GPMC du Soc TI OMAP3530. Contrôleur ethernet LAN9118. Nands MT29F2G et MT29C1G. Pilotes vxBus sous vxWorks 6.8, Workbench 3.2 et Workbench OCD 3.2 (jtag), Langage C.
SVN
-
THALES Avionique
- Informaticien
Courbevoie
2009 - 2010
* Pour le test de fabrication d'un calculateur embarqué dans un avion constitué de cartes PowerPC dissimilaires :
* Analyse des HSI et des évolutions du calculateur ;
* Rédaction de la SRS des logiciels de test embarqués ;
* Conception et codage de tests
Environnement technique : langage C, MPC5554, MPC8349, SPI, I2C, ADC/DAC, PCI, ARINC429
SVN
-
SAGEM DS
- Informaticien
PARIS
2008 - 2010
* Pour le réseau Ethernet redondé d'une centrale de navigation embarquée dans un avion :
* Conception du driver de contrôleur Ethernet et de ses transceivers
* Conception du test de rebouclage Ethernet/transceivers à la mise sous tension et de la surveillance d'activité du réseau en opérationnel
* Réalisation et mise au point de la couche UDP/IP du réseau.
Environnement technique : langage C, MPC8270 (CoreG2), LXT973,
UDP/IP avec de fortes contraintes en charge CPU,
JTAG par LauterBach
DO178B , Synergy CM
-
SIEMENS TS
- Informaticien
2007 - 2008
* Pour un calculateur de base embarqué et au sol destiné au contrôle de trafic ferroviaire :
* Réalisation du BSP pour différents contextes de version VxWorks et cartes cPCI/Pentium
* Mise en place d'une gestion de configuration pour les BSPs VxWorks
* Mise en œuvre de moyens d'installation et de maintenance de VxWorks sur les sites pour les cartes CPU (cd-rom)
* Support technique pour les cibles utilisant VxWorks.
Environnement technique : langage C, VxWorks 5.5, VxWorks 6.6,
carte cPCI/Pentium CR7 et CR9 avec compact flash en FAT32,
ClearCase UCM, UDP/IP
-
SAGEM Mobiles
- Informaticien
2004 - 2007
* Intégré dans l'équipe 'tests embarqués usine', pour le développement d'un logiciel de test de fabrication pour de la Téléphonie mobile GSM/GPRS:
* Développement des télécommandes dans le cadre de la nouvelle architecture distribuée
* Portage des logiciels d'autotests et des tests mémoire
* Développement du cœur des logiciels de test unitaires pour des couches basses sur les plates-formes Neptune
* Intégration des logiciels de test usine basés sur la plate-forme Calypso et Neptune, formalisation et attribution des problèmes logiciels détectés en fonctions des métiers concernés
* Définition du plan de test et validation des logiciels de test proposés à l'usine de production
* Formateur pour l'utilisation de l'outil Lauterbach et la mise au point sur cible.
Environnement technique : Plates-formes TEXAS INSTRUMENT (Neptune, Calypso),
ARM9, OS temps réel embarqué propriétaire SAGEM "QOS", Langage C, JTAG par LauterBach, KLIF.
Gestion de configuration CVS
-
SDC THALES OPTRONIQUE
- Informaticien
2003 - 2003
* Activités forfaitaires BMP3, NORINCO, SOPHIE LASER INDUS consistant à faire évoluer et maintenir les logiciels d'une famille de caméra infrarouge :
* Rédaction de fiches d'évolution et de validation ;
* Développement et optimisation de la taille du code ;
* Investigation de dysfonctionnement à symptômes aléatoires ;
* Correction des documents suite aux revues de pairs.
Environnement technique : C, ASM ADSP2100, PC, SUN, Windows NT, Solaris,
Clearcase, Interleaf,
Référentiel qualité THALES et P44N THALES Optronique SA.
-
CSEE
- Informaticien
Paris
2002 - 2003
* Dans le cadre de l'évolution d'un calculateur ferroviaire redondé :
* Participation à la rédaction des dossiers de spécification, de conception et de test des évolutions liées au portage de l'environnement logiciel :
* Passage d'ARTK à VxWorks, d'Ada83 à Ada95, de la carte processeur de 68k à Power PC et des coupleurs VME.
* Développement, test, intégration et validation des évolutions du logiciel.
Environnement technique : C, Ada (83 et 95), Shell (KSH), ASM (68000, PowerPC),
Windows 2000, Unix, ARTK et VxWorks (5.4.2),
PowerPC MPC750, Tornado 2.1.0, VME (Tundra Universe II),
Commande Awk, Compilateur GNU.
-
SYSECA
- Informaticien
2000 - 2002
* Pour un logiciel de gestion de flotte d'autobus (infos. conducteur et voyageur) :
* Spécification, conception, développement, test et intégration de fonctionnalités du logiciel embarqué : logiciel de base, protocoles de communication, gestion et dialogue avec les équipements
* Interface technique avec le sous-traitant chargé de fournir les cartes UC et le système de localisation GPS.
Environnement technique : C, C++, Windows NT, Unix, VxWorks, Tornado,
Gestion de configuration propriétaire, Intel 80486,
Chipset Finali486, UART Texas Instruments TL16C754B,
PIC8259A, Liaison RS232 et 485 à 115Kb,
Analyseur de protocoles.
-
Thales
- Informaticien
Courbevoie
1999 - 2000
* Pour le calculateur d'un radar d'avion de chasse :
* Définition et spécification d'une machine virtuelle temps réel pour le portage des logiciels du calculateur sur différentes plates-formes, avec évaluation théorique de la charge CPU
* Spécification, conception, développement, intégration et validation d'une application de couplage à un bus de contrôle d'un ensemble de processeurs élémentaires de traitement du signal.
Environnement technique : C, Unix, TMS 320C67, VME et Lynx, Logiscope, TK-Desk.
-
Thales
- Informaticien
Courbevoie
1999 - 1999
* Conception, développement, test, intégration sur cible d'un logiciel d'émission/réception de trames de tests, pour une carte de couplage Ethernet.
* Conception et développement du BSP série et Ethernet du programme de boot Microtec
* Configuration SNX (TCP/IP) et VRTX de la carte, avec réalisation d'une application client/serveur pour valider l'ensemble.
Environnement technique : C, ASM 68360, SUN, Solaris, VRTX Sa, DOD 2167-A,
TCP/IP (SNX), Chaîne Microtec, Emulateur BDM (68360).
-
MATRA
- Informaticien
1997 - 1998
* Spécification et conception du logiciel du panier VME et des interfaces VME d'un système de mesures et contre-mesures embarqué
* Spécification, conception et développement du logiciel applicatif et du logiciel de base avec intégration et validation sur cibles
* Conception, développement et intégration sur cible du logiciel embarqué, des modules réseau (TCP) et de l'algorithme de décision.
Environnement technique : C, ASM 68000 et TMS 320C40, VRTX-Sa et VRTX 32,
Flash 29F040, SART, DOD 2167-A, Chaîne croisée Microtec,
VME, TCP/IP (SNX), Espion VMETRO,
Emulateurs (68000, TMS 320C40).
-
CSEE
- Informaticien
Paris
1997 - 1997
* Conception, intégration de différents BSP (Board Support Package), pour des cartes à base de 68020 et 68040
* Mise en œuvre d'algorithmes de programmation de mémoire Flash
* Conception, développement, test et intégration d'une couche de communication au-dessus des sockets TCP/IP, avec gestion de serveurs et de clients multiples, et d'une application multi-tâches
* Conception, développement, test et intégration d'un driver de carte TSVME avec une cible 68030 et d'une couche de protocole SNTP.
Environnement technique : C, Ada, ASM 680X0, Unix, VRTX SA, TCP/IP, Interchange,
XRAY, Ethernet, Chaîne Microtec, VME, XRAY et Adaprobe.
-
THOMSON-CSF COMMUNICATIONS
- Informaticien
1996 - 1996
* Rédaction de fiches d'évolution et de validation ;
* Support technique auprès des utilisateurs pour les 50 outils de l'AGL (2 réseaux, serveurs sous Unix et Windows NT, clients sous Windows NT)
* Développement de procédures d'installation et installation de produits, Mise en oeuvre, gestion et migration des serveurs de licences.
* Contacts avec des fournisseurs étrangers.
Environnement technique : SunOS, Solaris, Windows (3.11 et NT), Outils PC NFS Pro,
NFS Intergrah et Chameleon, Visual C++ et Clearcase.
-
TAHLES
- Informaticien
1996 - 1996
* Réalisation d'un driver raw Ethernet puis installation et mesure des performances d'une configuration bi-Ethernet sous Lynx OS
* Portage et mise en oeuvre de benchmarks sur système Unix, 95 et NT
* Installation de systèmes d'exploitation et support système.
Environnement technique : C, ASM 80X86, Unix, Windows (95 et NT),
Power PC 601/VME, Lynx OS, Ethernet, Sockets UDP et TCP,
SDK et DDK, Outils Visual C++ et Direct Draw.
-
THOMSON RGS
- Informaticien
1995 - 1995
* Conception et développement de scénarios de tests sur machine cible.
Environnement technique : C, ASM 68030, Windows 3.11, VRTX 32,
DOD 2167-A, Framemaker.
-
COGEMA
- Informaticien
1990 - 1993
* Rédaction de fiches d'évolution et de validation ;
* Spécification, conception, développement, test et intégration d'un outil de paramétrage d'automate par protocole J-BUS
* Portage et mise au point d'un logiciel de pilotage de cartes vidéo
* Spécification, conception, développement, test, intégration et validation du logiciel de la carte émulatrice avec optimisation du code généré
* Intégration et mise au point des mécanismes de synchronisation, communication, redondance des processeurs, archivage, visualisation.
Environnement technique : C, ASM 8086, PL/M, DOS, iRMX et MMT86,
SART, AGL Teamwork, J-BUS, Emulateur HITEX.
-
LERIS
- Informaticien
1989 - 1990
* Spécification, conception, développement, test, intégration et validation d'un logiciel de communication et de drivers de cartes VME.
Environnement technique : C, ASM 68030, Unix, VxWorks et OS9,
TCP/IP, VME et IEEE 488, Emulateur 68030.
-
Alcatel ISR
- Informaticien
1987 - 1989
* Développement d'un logiciel d'aide à la maintenance d'un réseau. ;