-
Root DSP
- R&D Manager
maintenant
-
Elsus
- Embarque Development
2018 - maintenant
Projet Develop sur Embarque RTOS
Mission(s) et réalisations Implémentation et Test
* Conception et programmation d'un système de vérification pour un système de signalisation. Procédures de test de conception
Aide Collègues:
* Construisez Xenomai pour un projet iMX8, (ARM64), un projet et un port vers un méta-projet YOCTO
Environnement Greenhills RTOS, Eclipse, Anaconda, Python, PYTest, C, VirtualBox, Linux, Windowz, BASH, Xenomai, YOCTO, AM335x, ARM64
-
Quintek
- Embarque intégration
2017 - 2017
Projet Intégrer une boucle de contrôle en temps réel pour une expérience de gravité/gluon de l'espace
Mission(s) et réalisations Integrator
* Travailler aux standards MISRA sur une expérience d'espace gravitationnel sur une PowerPC exécutant Xenomai réel temps Linux
-
Televic
- Embarque intégration
2017 - 2017
Projet Modification d système de contrôle des interphones d'urgence dans les trains
Mission(s) et réalisations Integrator
* Travailler aux normes MISRA sur un système de contrôle des interphones d'urgence dans les trains. Mise en œuvre de nouveaux pilotes pour les I2C LED, ADC pour surveiller la température et les tensions, sur un microcontrôleur ATMEL SAMD20 Cortex.
Environnement Linux, Eclipse, Windowz, Analogue Devices SigmaStudio, Atmel Studio. Ardvark I2C analyser S/W. Bitscope DSO, C, ARM Assembler, Makefile scripting, BASH et SED
-
Barco
- Mises àjour sécurisées et Reverse Engineering
Kortrijk
2016 - 2016
Projet Mise à jour sécurisée de FW sur un moniteur dentaire haute résolution
Mission(s) et réalisations Innovation
* Conçu et implanté un système de mise à jour sécurisé pour un nouveau moniteur destiné à l'industrie médicale. Inversé conçu la technique de clignotant actuel que la puce n'était plus pris en charge.
Environnement Linux, Windows via VNC, Ardvark/Beagle SPI and I2C bus analysers and analysis, USB analysis using Wireshark, GIT, SVN, C, Intel Assembler and machine coding, Makefile scripting
-
Verifone
- Linux Troubleshooting
2016 - 2016
Fonction Embarque développement
Projet Vérification de sécurité
Mission(s) et réalisations Veriication
* Système de vérification de sécurité à utiliser sur un système de lecture de cartes de crédit portatif et de comptoir.
Environnement Linux, analyse de lecteur de bande magnétique, tableur, SVN
-
Movidiu
- Analyse et interprétation des données
2015 - 2015
Fonction Embarque
Projet Analyse et interprétation des données
Mission(s) et réalisations Test
* Travailler sur des tests pour la vérification d'une modélisation 3D de la prochaine génération du capteur de profondeur et de puce. L'automatisation s'appuie par la configuration des Jenkins s'appuie. Automatisation de la population à l'aide de JavaScript. Déboguer un processeur SPARC, avec 12 co-processeurs, nécessitant le débogage au niveau de l'assembleur.
Environnement Linux, Jenkins, SVN, GIT Google sheet scripting, Google Drive Javascript scripting, C, SPARK assembler, TCL
-
Root DSP Switzerland
- Security de System Embarque
2015 - maintenant
Proof Of Concept ( POC ) , conception de mobiles embarquées système de sécurité . Gestion et la conception du
système de détection de mouvement visuel de sécurité de base niveau , nécessitant la conception du système , les
composants approvisionnement et l'invention de concepts de système. L'autosurveillance de caméras de surveillance
de la rétroaction à l'utilisateur sur le réseau mobile et sur le site système d'alarme.
-
agap2 IT
- Linux Embarque Verification
Boulogne Billancourt
2014 - 2015
Systèmes de contrôle de gestion du bâtiment, travaillant sur le système de contrôle de l'environnement pour la
construction de la gestion et de la salle automatisation . Vérification de noyau Linux sur un nouveau matériel, délivré
de société externe . La construction de systèmes de test et de vérification du matériel . Configurer le noyau pour la
performance et le réglage de la taille. Travail au sein d' un groupe de travail Agile utilisant Jenkins et Yocto.
-
Agap2
- Integrator
Boulogne
2014 - 2015
Fonction Embarque Verification
Projet Système de contrôle de chauffage, de ventilation et de climatisation HVAC
Mission(s) et réalisations Integrator
Systèmes de contrôle de gestion de bâtiment, travaillant sur le système de contrôle environnemental pour la gestion de bâtiment et l'automation de pièce. Vérification du noyau Linux sur un nouveau matériel, fourni par une entreprise externe.
Environnement Linux, Yocto, Agile, GIT, Fat-GIT, C, BASH
-
DYMO
- Troubleshooter
2012 - 2014
Fonction Verification Kernel
Projet Vérification de l'intégritéd du Linux Kernel
Mission(s) et réalisations Troubleshooter
Surveillance d'un Linux Kernel externalisé en Inde. Système test d'intégrité et de la résolution de problèmes. Chargé avec la diminution du temps de démarrage/bootup time.
Environnement Linux, Agile, GIT-SVN, SVN, Python, C, BASH
-
OIP
- Integrator
2012 - 2012
Intégrez Linux sur un système d’affichage de véhicule blindé. Mis à jour le noyau et installé de nouveaux pilotes. Compilation croisée sur FPGA double cœur Zynq. A couru sous un régime agile.
-
Philips
- Embarque Development
Suresnes
2011 - 2012
Projet Kernel instrumentation
Mission(s) et réalisations Integrator
* Kernel Linux instrumenté pour enregistrer les temps de bootup sur multiprocesseur SOC Linux Embarqué pour l'industrie des télévisions.
-
Root DSP
- CEO
2010 - 2010
Une société externe, en Belgique, a demandé Root DSP de faire une enquête sur une nouvelle base de Linux
imprimante intégrée. La tâche a été de préciser les techniques pour faire des tests de régression à distance. Le
résultat a été de mettre en œuvre un tuyau niveau bas niveau pour envoyer des commandes, écrit en Python, à la
bibliothèque SDL vidéo. Évalué tester plusieurs combinaisons: VMGress, DogTail, LTP, STAF, LDPT, SWTBot,
PushToTest et plus.
-
DYMO
- Linux intégration et Test
2010 - 2011
* DYMO a demandé Root DSP de faire une enquête sur une nouvelle base de Linux imprimante intégrée
* Dessiner et programmer les tests de réception pour une nouvelle imprimante Linux. Mettre en place un système sécurisé de récupération de données et du système. Projet conduit sous régime Agile.
Environnement Linux, NFS, AGILE, SVN, GIT, ARM assembler, C, VMGress, DogTail, LTP, STAF, LDPT, SWTBot, PushToTest
-
Root DSP
- R&D Director
2008 - 2014
Création de la société Root DSP en France pour enseigner Linux Embarqué et réaliser des intégrations Linux.
Mise en place d'une formation Linux et Linux Embarqué pour des clients en France et Belgique.
Le cours inclut: la construction de la chaîne de compilation, la mise en place de la communication avec le téléphone
sur le port USB pour la connexion à l'Internet et NFS également le démarrage, en modifiant le pilote bouton pour
enseigner la construction du pilote, la mise en œuvre et les techniques de débogage, l'utilisation de contrôle de la
configuration en utilisant Subversion, Git et CVS.
-
Root DSP
- Director
2008 - 2014
Projet Professor Linux Embarque
Mission(s) et réalisations Integrator
* Mise en place d'une formation Linux et Linux Embarqué pour des clients en France et Belgique.
* Le cours inclut: la construction de la chaîne de compilation, la mise en place de la communication avec le téléphone sur le port USB pour la connexion à l'Internet et NFS également le démarrage, en modifiant le pilote bouton pour enseigner la construction du pilote, la mise en œuvre et les techniques de débogage, l'utilisation de contrôle de la configuration en utilisant Subversion, Git et CVS.
Environnement Linux, SVN, GIT, ARM, C, Python
Client, ITECS , Cork
-
iTEC Services
- Developer Embedded Linux
Miramas
2008 - 2008
Modification des spécifications pour le dégagement BIS d'une machine à rayons X portative Linux embarqué.
Examination du code et du portage des fichiers DOS .BAT vers UNIX pour reprogrammer par-dessus un lien
Ethernet. Utilisation de scripts BASH et Expect avec MD5SUMs pour authentifier des données écrites vers
FLASH
-
BARCO Medical
- Consultant
2008 - 2008
* Modification des spécifications pour le dégagement BIS d'une machine à rayons X portative Linux embarqué de Trixell.
-
Spetentrio
- Troubleshooter
2008 - 2008
* Identifier les pannes du port série sur le système embarqué Linux. Le problème apparait de façon intermittente après une période de fonctionnement de plus de 6 heures.
*
-
iTEC Services
- Developer Embedded Linux
Miramas
2008 - 2008
Identifier les pannes du port série sur le système embarqué linux. Le problème apparait de façon intermittente
après une période de fonctionnement de plus de 6 heures.
Déboguer les pilotes de série et reprogrammer les contrôleurs d'interruptions (PIC compatible avec 8259) à
l'intérieur du noyau Linux.
-
iTEC Services
- IP Stack developer
Miramas
2007 - 2008
Mettre en communication une pile USB au serveur 2003 de Windowz, pour l'usage dans les telecoms 3G surveillant
le bon fonctionnement des stations de base.
Effectuer le portage des piles TCP/IP, PPP, HTTP et FTP pour remplacer les piles défectueuses de Windowz.
Effectuer le portage des piles Open source MMS et WAP à partir de Linux.
-
iTEC Services
- Test et corrdinator
Miramas
2006 - 2007
Ecrire le logiciel d'essai pour le système de surveillance des vibrations du turboréacteur.
Programmer 2 TMS320C6713 DSP et 3 MPC5200B communiquant via les interfaces SPI et HPI.
Commander les FLASH, SDRAM, I2C EEPROM et Ethernet.
Utiliser le DSP BIOS de TI et Green Hills Integrity RTOS.
-
Barcalone
- TRAINING
2006 - 2006
Enseignement, planification de cours et techniques de présentation.
-
Sony Ericsson
- Embedded Optimisation
Puteaux
2006 - 2006
* Optimiser la vitesse de communication sur Intel MSL link entre 2 processeurs ARM9 pour la prochaine génération du mobile 3G
-
iTEC Services
- Stress Test Engineer
Miramas
2005 - 2006
Nouvelle génération de puces des MP3 players ``Melody'' PNX106
Concevoir un programme afin de définir la vitesse maximale du ARM9. Ceci implique une connaissance de l'horloge
système, de la gestion d'énergie et de la mémoire de la PI. Le système fonctionne sur un processeur ARM9 avec le
traitement numérique du signal EPICS pour un décodage MP3/WMA.
-
iTEC Services
- Developer
Miramas
2005 - 2005
Circuit d'injection de fuel commandé par ordinateur pour les avions suivant les normes DO178B
Écrire un langage de script pour Cantata.
Écrire un code test pour le système de contrôle des sections d'aile des avions.
Vérifier un code dans la base de données DOORS.
Modifier le protocole RS232 en protocole ARINC429.
Écrire des scripts pour vérifier la couverture du code sur le processeur TI C2x.
-
iTEC Services
- USB Port Consultant
Miramas
2004 - 2004
. de MQX RTOS vers NUCLEUS PLUS RTOS de la pile Full Speed USB OTG de Transdimension
Écrire le code pour le chargeur flash.
2
Écrire le pilote I C pour commander le transcepteur Philips 1301 USB OTG.
-
Nxp Semiconductors
- USB OTG Porter
Colombelles
2003 - 2004
. de MQX RTOS vers eCos de la nouvelle génération High Speed USB On The Go (OTG)
Portage de la pile USB du traitement numérique du signal ARC Tangent vers un processeur ARM7.
Mettre en place le CVS pour la fonction de gestion de configuration.
Écrire le script Make pour GNUmake.
-
Philips Consumer Lifestyle
- Embedded Consultant
Suresnes
2003 - 2003
Programmation d'un dispositif embarqué réseau à l'aide d'un micro-contrôleur TI TMS430 pour
l'enregistrement d'un électrocardiogramme (ECG)
Construire le toolchain GNU GCC et le débogueur sur Linux.
Concevoir une table de données du système de fichiers sur IDE NAND Flash pour l'enregistrement de fichiers
horodatés multiples.
Réaliser la programmation d'une pile pour commander la puce Bluetooth.
Mettre en place le CVS pour la fonction de gestion de configuration de 2 projets (l'un fonctionnant sur Win32,
l'autre sur Linux) et les intégrer dans le CN Synergy du client.
Écrire les versions initiales GUI pour Windowz et Lunix en utilisant Delphi/Kylix et Perl/TK.
-
iTEC Services
- Embarque Developer
Miramas
2003 - 2003
Intégration de composants logiciels pour une unité de reconnaissance vocale sur IBM et C5x TI DSP.
A nécessité la configuration de VoIP CODEC IC et la programmation du protocole Fbus de Nokia.
Concevoir, écrire le script Make pour construire la révision sous ClearCase et enseigner son utilisation.
-
Root DSP
- Linux USB Developer
2002 - 2003
Construire le toolchain pour réaliser le compilateur croisé d'un microprocesseur ARM.
Portage du code Linux '86 vers StrongARM pour une utilisation sur IPAQ PDA.
-
iTEC Services
- VxWorks Troubleshooting
Miramas
2002 - 2002
Rechercher les pannes sur VxWorks pour l'accélérateur de particules.
Construire un simulateur sur le système VME en utilisant SRAM comme un système E/S pour la maintenance de
systèmes distants (Chine & USA).
Intégration et recherche de défaillances sur le système de commande du moteur du lit médical à 6 axes. Utilisation
d'un système de commande distribuée avec le protocole RPC et CAN bus.
-
iTEC Services
- TRAINING
Miramas
2001 - 2002
Étudié Java basics et l'environnement à développement intégré 'Forte' de SUN ainsi que les langages de script Perl et Python.
-
iTEC Services
- RTOS Programmer
Miramas
2000 - 2001
Écrire les spécifications pour la nouvelle génération Térabit du commutateur IP.
Écrire la commande de flux logicielle fonctionnant sur OSE RTOS afin de programmer un convertisseur de
protocole CIAS.
Utiliser des microprocesseurs PowerPC.
Utiliser ClearCase sous Solaris sur des postes de travail SUN.
Enseigner les techniques de débogage sur PowerPC au groupe.
-
ITECS
- Consultant
2000 - 2008
Consultant pour ITECS en Europe. J'ai travaillé sur les projets suivants :
-
ITECS
- Embarque Développer
2000 - 2008
Projets Divers
-
Alcatel Lucent
- Développeur de preuve de concept
Paris
2000 - 2001
* Écrire la commande de flux logicielle fonctionnant sur OSE RTOS afin de programmer un convertisseur de protocole CIAS.
* Enseigner les techniques de débogage sur PowerPC au groupe.
Environnement Linux, Eclipse, ARM, PowerPC, Microcontroller
-
Sundance
- Software Manager
1996 - 2000
Développer des techniques pour amorcer l'architecture multiprocesseurs conçue avec des TI C6x.
Déboguer le langage de bas niveau SCSI-2 & 3 du code 3L Parallel C pour le C44 DSP et l'adapter de bus
SYM53C720/770 SCSI. Résultat : Augmentation de 60% la vitesse du disque jusqu'à 20Mbytes/sec.
Mettre en place des méthodes de distribution logicielle, progiciels et bibliothèque.
Service d'assistance sur les produits C4x et C6x ainsi que sur les cartes mères.
Diriger des projets de réalisation de systèmes.
Recommander le logiciel adéquat et RTOS (tels que ASP, Nucleus, VxWorks).
Migrer la société de Microsoft Windowz vers un développement UNIX.
Portage de simulations de MATLAB CDMA pour mettre en parallèle des processeurs de C4x.
Programmer l'amorce Flash.
-
Nottingham Trent University
- Assistant de Recherche
1993 - 1996
Thèse sur l'analyse des machines utilisant le processeur parallèle TMS320C40.
Acquis des connaissances sur les machines CNC et les techniques d'usinage et Mechatronic.
Concevoir une carte d'acquisition de données 20MHz avec interfaces au 'C40 utilisant la simulation des circuits
Proteus et une CAO à topologie d'une carte de circuit imprimé.
Concevoir des algorithmes DSP dans 3L Parallel C.
Test bêta Hyperception avec Jovians' Pegasus Parallel C Code Generator.
Enseigner l'architecture Motorola 68K et la technologie des microprocesseurs aux Étudiants
Délégué des Étudiants au Research Council.
-
European Particle Physics Research Centre
- Stage
1991 - 1992
A utilisé LYNXOS, système temps réel UNIX, fonctionnant sur MVME68040.
Portage du programme maintenance de la bibliothèque FORTRAN, PATCHY, sur LYNXOS, utilisant F2C. Programmer
le système d'acquisition parallèle sur OS9 pour le prototype de l'aimant en supraconduction.
-
SITA
- Ingénieur Système
Paris La Défense
1987 - 1989
Mettre en place un PC service d'assistance pour améliorer le système de maintenance dans le monde.
Écrire les procédures pour les niveaux d'entretien.
Évaluer la technogénie de l'entretien du nouvel équipement.
Formation sur les protocoles réseaux, maintenance et installation au centre téléphonique.
-
Litton Avionics
- Design Service Engineer
1987 - 1987
. Post Design Service Engineer sur le système de vérification de ILS.
Concevoir un appareil de contrôle pour ordinateur de bord exigeant une connaissance des standards ARINC.
Mettre en place un atelier et des procédures aux standards du Ministère de la Défense (AQAP1-ISO9000).
Rédaction technique des amendements dans la publication d'information aéronautique.
-
MISC
- Ingénieur en matériel
1981 - 1989
Environnement TI Code Composer, TMS320Cxx, drivers, Windows
H/W Ingenure
Fonction Technicien de maintenance / PDS designer / Installation Ingénieur
Mission(s) et réalisations
* Telecomms Installation Ingénieur, SITA/ITS, France/GB/Canada
Mettre en place un PC service d'assistance pour améliorer le système de maintenance dans le monde.
* PDS Engineer, Litton Avionics, GB :Concevoir un appareil de contrôle pour ordinateur de bord exigeant une connaissance des standards ARINC.
-
Royal Air Force
- Technicien de maintenance électronique
1981 - 1987
Gérer le service d'assistance des stations radar dans les Iles Britanniques.
Former le nouveau personnel. Aide technique sur site. Formation de 18 mois dans la maintenance analogique et
numérique.