Menu

Leo MCMANUS

CHAMBERY

En résumé

Irlandais, pas de problème avec le Brexit!
37 ans d'expérience donc pas moins de 40 ans !!! (Actuellement, 57 ans et vieillit !!)
Irish, so no problem with Brexit! 37 years experience so not under 40!!! (Presently 57 and getting older!!)

Logiciel embarqué depuis plus de 27 ans: Ingénieur en électronique du matériel informatique pendant 12 ans

A étudié le développement logiciel en temps réel OS. Étudiant pendant 3 ans pour un doctorat (non défendu) en acquisition de données industrielles et contrôle des équipements tournants et de la mécatronique.

Professionnellement enseigné Linux Embedded et développé des logiciels pour les systèmes embarqués, Linux et RTOS.
Membre de MENSA & IEEIE.

Mes compétences :
Linux
DSP
VxWorks
SCSI
Advanced RISC Machine (ARM)
TCP/IP
Sun Solaris
Rational ClearCase
Nucleus
CVS
pSos
level programming
driver development
Zilog Z80 Assembly Language
X25
WCDMA
VoIP (Voice over IP)
VME
UNIX
UMTS
Tornado
Texas Instruments Hardware
Reconnaissance
Rational ClearQuest
Radar
RTOS
RPC
Pascal
PPP
Nokia
Network File System
Microsoft Windows NT
Mechatronics
Matlab
MUX
Lynx
Kylix
HTTP
HP Hardware
GSM
FTP
Ethernet
Electrocardiogram
ECLiPSe
Delphi
DS1
DOORS
CDMA
CAN
CAD/CAM > CAD
C Programming Language
Buses
BlueTooth Technology
Assembler
Active Server Pages
analysis
Troubleshooting
Eclipse IDE
Python Programming
Apache Subversion
Git
USB
Bash Shell
PowerPC
PYTest
Intel Assembler
MISRA
Microsoft Windows
SED
Virtual Network Computing
VirtualBox
Windowz
Wireshark
Agile Methodology
3D
JavaScript
Yocto
Jenkins
Fat
SPARK
Tcl/Tk
Backup & Recovery > Recovery > Data Recovery
Perl Programming
WAP
Machine Learning
QNX
shell scripting

Entreprises

  • 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.

Formations

  • Nottingham Trent University

    Nottingham 1996 - 1996 PhD, (pas defendu)

    Thèse (pas defendu): Synchronous Data Acquisition System using Parallel DSP's
  • University Of The West Of England (Bristol)

    Bristol 1989 - 1994 Bachelor of Science

    Project : Colour Image Processing Enhancement using the Hue, Saturation and
    Intensity, (HSI), Model.
  • Suffolk College (Ipswich)

    Ipswich 1984 - 1986 HNC

    HNC Electronics & Telecommunications

Réseau

Annuaire des membres :