Menu

John HULST

  • Ilex Embedded Systems
  • Embedded Software Engineer

Mulhouse

En résumé

Un ingénieur confirmé avec une excellente expertise dans le software embarqué et hardware. Autonome, rigoureux, méthodique, sens de la communication, aptitude au management. Capacité à s'intégrer dans un environnement pluriculturel et au sein d'équipes virtuelles mondiales. Rigueur technique combinée avec une approche analytique et méthodique des problèmes.

Missions accomplies avec succès dans la vidéo numérique, la communication, l'électronique grand public, la défense et la police nationale.

Entreprises

  • Ilex Embedded Systems - Embedded Software Engineer

    Profession libérale | Mulhouse 2019 - maintenant Client Merck, Molsheim, France Avril 2020- Juillet 2020 :
    Prove Of Concepts logiciels équipement pharmaceutique.

    Client MDEG Digital, Freiburg, Allemagne, septembre 2019 – décembre 2019 :
    Bras Robot médical (STM32)
    - Migration des projets software de IAR à TrueSTUDIO Atollic
    - Développement des outils de production en Python
    Connexion de l'ESP32 module par WIFI sécurisé (TLS1.2, MQTT) avec Thingsboard cloud (IoT). Prove-of-
    Concept.
    Tire-lait (ESP32 SoC) :
    - Design documentation : plan de projet, exigences, architecture, design détaillé, gestion des risques.
    - Implémentation de driver senseur de pression (BMP280) et driver LED.
    - Amélioration de logiciel conforme aux coding-standards, et en utilisant les tests unitaires.


  • Electro Medical Systems - Embedded Software Engineer / Software Coordinator

    2014 - 2019 Software coordinator and Embedded Software developer for the Airflow Prophylaxis Master
    product for dental prophylaxis.
    - Development and maintenance of the embedded software of the Airflow Prophylaxis
    Master device (in team).
    - Outsourcing of a part of the Airflow Prophylaxis Master device software (Software
    specification, technical support of consulting company on hardware delivered, test of
    delivered software product)
    - Outsourcing of development activities for the wireless pedal software, and follow up
    (Subcontractor selection, device specification, support of consulting company, test,
    integration of pedal with the product). And doing the internal technical support once
    delivered.
    - Outsourcing database intranet application, and follow up. (specification, validation and
    verification)
    - Unit testing (software validation) of medical software with LDRA Tbrun.
    - Creation of technical documentation following the standard IEC 62 304. Software
    lifecycle plan, Software requirements, Architecture, Detailed design,
    - Software planning, definition of work packages and alignment of the work packages
    with the hardware planning.
    - Software Risk analysis
    - Requirements tracking with LDRA TBreq in the documentation from design input to
    unit test documentation
    - Selection of a consultant to develop the software of the Airflow Prophylaxis Master
    device, and organized the interview and the technical tests.
    Development of the software of the RFID module for a new Medical physio-therapeutic device:
    - Implementation of a prove of concept.
  • Sécheron - Embedded Software engineer, consultant GoConcept

    Meyrin 2014 - 2014 Embedded software engineer
    Responsibilities Resolve anomalies in existing software in railroad control and protection relay device.
    - Code review, and implementation of improvements
    - Implementation of error handler
    - Field test of the improved code. (During a test period of 6 months the problem was not reproduced and is considered as solved)
  • Johnson & Johnson - Embedded Software engineer, consultant GoConcept

    Le Locle 2013 - 2014 - Development of boot-loader (IPL), application and driver (graphics, audio, temperature,
    watchdog, GPIO, NOR, I2C) software conform medial standards.
    - Documentation, coding, code improvement and testing for intra cranial pressure
    monitor (Hydrocephalus).
    - Hardware reference for the local software team and technical interface with the US based hardware provider. - - Configuration of the processor and measurements for electromagnetic interference (spread spectrum).
    - Development of scripts for packaging (bash) and tools for development and test in Python, CRC header and BMP image creation.

    Technical environment
    C, C++, ARM,UML, QNX, Momentics, CCS5 (TI JTAG debug environment), TI AM3517
    (ARM Cortex-A8), IEC62304, LDRA, Codesonar, Clearcase, IPL, U-Boot, Xloader.
  • Valtronic Suisse SA - Embedded software engineer, Consultant GoConcept

    Les Charbonnières 2012 - 2013 Active implant for heart stimulation:
    - Development of a wireless boot-loader.
    - Development of implant hardware test software.

    Active brain implant:
    - Implementation of tests for an active brain implant with CVI (National Instruments).
    - Setup of the hardware test bench.
    - Investigation of problems encountered by the test bench with the implant (alpha
    tester).
    - Development and realization of the electronics of a burn-in tester for active implants.

    Endoscope:
    - Debug of electronics for a endoscope prototype.

    Technical environment
    C, UML, STM8, STM32, STVD 4.2, Vision μ 3, CCS 5, IEC62304, CVI.
  • Prim'Vision, France - Ingénieur Développement Logiciel

    Villeneuve-Loubet (06270) 2009 - 2012 • Développement d'une application destinée à la publicité sur téléphones mobiles.
    (C++/JAVA/Android)
  • Texas Instruments, France - Ingénieur Système Logiciel Embarqué

    2002 - 2009 • Technical leader / responsable technique pour l'intégration de logiciels embarqués (modem) au sein d'un programme software de téléphonie mobile (encadrement : 3 ingénieurs / Cycle d'intégration de 2 semaines pendant 2 ans).
    Ce poste implique la collaboration avec des équipes hors site chargées de livrer des logiciels, afin de résoudre les problèmes soulevés, de coordonner et d'améliorer la qualité des livraisons futures.
    • Développement drivers, software modem et validation chip pour DSP TMS320C54/C55.
    • Développement d’un DVD sub-picture library pour plate-forme embarquée
    multimédia.
    • Validation de l'accélérateur graphique pour plate-forme embarquée multimédia.
    • Intégration de Symbian OS : intégration de baseport, support clients, gestion des livraisons et interface technique de TI avec Symbian (téléconférences)
    • Développement d’outils d’intégration.
    • Développement d'un driver USB pour Symbian OS.
  • Silicon & Software Systems, Irlande - Ingénieur logiciel

    2000 - 2001 • Développement d’un logiciel test et d’un logiciel driver embarqué de carte à puces.
    • Design et documentation pour un projet de magnétoscope numérique.
    • Mise en place technique de l'équipe (5 développeurs) avec les outils et le système de build pour l’environnement embarqué client.
    • Développement d’un logiciel terminal PC afin de valider le "middleware" d'OpenTV pour le système embarqué décodeur numérique.
    • Création et design d’un protocole de communication sérielle.
  • PTS Software, Pays-Bas - Ingénieur logiciel

    1998 - 2000 Ingénieur logiciel, mis à disposition de deux sociétés : Signaal Communications (Thales) et Philips Digital Networks.
    • Développement, maintenance et suivi auprès de la clientèle d’un système embarqué (récepteur satellite professionnel de vidéo numérique).
    • Développement de drivers embarqués.
  • Korps Landelijke Politie Diensten (DTOO), Pays-Bas - Ingénieur développement

    1995 - 1998 • Développement de logiciels embarqués.
    • Accompagnement et suivi de projets de développement sous-traités.
    • Définition des caractéristiques des produits.
    • Développement des applications techniques GUI (graphical user interface) et
    des applications utilisant des bases de données.
    • Développement et définition des outils GPS et systèmes d’informations
    géographiques.
    • Présentation en vue de promouvoir les applications énumérées ci-dessus.
    • Traitement des données de cartes géographiques numériques.
  • Dimtronic Electronica, Pays-Bas - Ingénieur hardware/software

    1993 - 1995 • Développement de hardware et software embarqués pour la conception de
    panneaux d’affichage électronique.
    • Développement d’un logiciel destiné à un PC contrôlant à distance les
    panneaux d’affichage électronique.
    • Encadrement technique d’une équipe (3 personnes) .

Formations

  • Euro*MBA

    Nantes 2010 - 2012 Diplôme janvier 2015
    EuroMBA [AACSB, AMBA, EQUIS]: Audencia Nantes School
    of Management (FR), Université Paul Cézanne (FR),
    Maastricht Business School (NL), HHL – Leipzig (D), EADA
    (S), Kozminski Academy of Entrepreneurship and
    Management (PL)
  • Hogeschool INHolland Haarlem (Haarlem)

    Haarlem 1988 - 1992 Electronics

Réseau

Annuaire des membres :