
John Hulst
Senior Embedded Software Engineer
4 recommandations
Salaire / Taux journalier
4 personnes recommandent
Mulhouse, France
Freelance
Peut venir sur site
Expertises
Langues
À propos
Introduction
Embedded systems expert with 25+ years of experience specializing in medical device software and IEC62304 compliance. Successfully managed complete software lifecycle for FDA-cleared medical devices, from architecture to 5000+ units/year production. Delivering mission-critical embedded solutions with proven expertise in ARM, STM32, Python, and regulatory documentation for high-stakes industries.
Expérience de travail
Embedded Systems Expert
Ilex Embedded SystemsFreelance
sept. 2019 - Présent
7 ans 2 mois
Mulhouse/Basel/Freiburg
Projet : interne, juillet 2025 - août 2025 Développement du logiciel et du matériel d’un nez électronique (eNose) Environnement : C, GitLab, Buildroot, Linux embarqué, NXP i.MX8MM, OPOS8MM, Qt5 Project : RDS – Strasbourg, février 2025- mars 2025 Embedded Software engineer, amélioration de code de système de moniteur de patient connecté. Environnement : AFE4900, MPLAB X IDE v5.40, PIC24FJ256GA610, C, yEd, acquisition de signaux PPG Projet : Sick - Waldkirch, Allemagne Juin 2024 – décembre 2024 Embedded Software architect, Développement des preuves de concept pour la surveillance ECC continue sur plusieurs types de mémoire (TCM/OCM/DDR/Cache) pour les erreurs corrigibles et non corrigibles. Environnement : JIRA, Confluence, git, AMD Xilinx Zynq Ultrascale (ARM Cortex A53 et R5F) et Vitis 2023.1 Projet : Abbott Automation Solutions – Hambourg, Allemagne, octobre 2023 - mars 2024 Product Owner pour équipements de laboratoire automatisés. 2 produits avec 3 ingénieurs par produit. Daily Scrum et planification. Interface avec la direction. Environnement : JIRA, Confluence, Bitbucket, Serena Business Manager (SBM), Scrum, ISO 13485 Projet : Embotech - Zürich, Suisse, février 2023 - août 2023 Embedded Software engineer, Développement et intégration d'un logiciel de contrôleur de mouvement pour la conduite autonome. Environnement : Infineon TriCore™ Aurix™ TC 397 CPU, PxROS, C, CAN-Bus, Trace32, PEAK, Wireshark, Saleae, Polyspace (MISRA), github and JIRA. Projet : Sensile Medical – Olten, Suisse, octobre 2020 - décembre 2022 Embedded Software engineer, Pompe à perfusion : Implémentation de nouvelles fonctionnalités et correction de bugs. Moniteur d'inhalateur : Développement d'un logiciel embarqué avec connexion Bluetooth.STM32 (Cortex M1 and M4). Environnement : STM32 (Cortex M1 and M4), Cypress CyBLE214015, BLE, Wireshark, C, IAR, PSoC creator, IEC62304, SVN, GIT, JIRA, PCLint, VectorCast, PyTest, Doxygen, PowerBI, git, SVN, Saleae logic analyser. Projet : LampSeq – Bonn, Allemagne, Décembre 2021 - Mai 2022 Ingénieur logiciel et consultant technique réglementaire, COVID testeur pour un séquenceur d'ADN. Révision et améliorations du code. Création de la documentation de conception du logiciel pour règlementation. Environnement : JavaScript, Visual Studio Code, IEC62304, GIT Projet : Merck - Molsheim, France, avril 2020- juillet 2020 Embedded Software engineer, Prove Of Concepts logiciels équipement pharmaceutique. Environnement : Node JS scripting, LUA scripting, OPC UA, Docker, Linux, OPC UA Location Discovery Server. Projet : MDEG Digital - Freiburg, Allemagne, septembre 2019 – décembre 2019 Embedded Software engineer. Migration IAR → TrueSTUDIO (Atollic) pour software bras robot médical (STM32). Développement d’outils de production en Python. Connexion sécurisée ESP32 (TLS 1.2, MQTT) à Thingsboard (IoT, PoC). Tire-lait ESP32 : documentation, drivers capteur de pression (BMP280) et LED, amélioration logicielle conforme aux coding standards avec tests unitaires. Environnement : C, C++, Python, IEC 62304, UML, ESP32-WROOM32 SoC, STM32, Enterprise architect, Eclipse, Unity(unit test frame-work), BMP280(capteur de pression)
Software Engineer/Software Coordinator
EMS - Electro Medical Systems
sept. 2014 - mars 2019
4 ans 7 mois
1260 Nyon, Suisse
I have managed the complete software life-cycle for the Airflow Prophylaxis Master product (Medical device, Class B software, Good Design® Award 2018). - I have created and managed the technical documentation to reply to the standard IEC 62 304. This included the Software life-cycle plan, risk management, Software requirements, Architecture, Detailed design. Participated in FDA 510(k) submissions. - I was responsible for the firmware implementation. A part I have outsourced to a third party, and a major part I implemented with my team member. This resulted in the first production code that was successfully launched in march 2017. Start production was 5000 devices per year.
Embedded Software Engineer (Consultant)
Sécheron SA
juin 2014 - juil. 2014
2 mois
Improvement of the code quality and stability of the embedded software, to resolve instabilities that cannot be reproduced locally, but are experienced so now and then by the customers. The embedded system is a protection and control unit of an outgoing feeder cubicle or rectifier unit in DC traction substations of public transport systems like commuter trains. IAR, Atmel AT91SAM7X512 processor (ARM7), C, ARM assembly, Modbus/RS-485.
Embedded software engineer (Consultant)
Codman Neuroscience
mars 2013 - mai 2014
1 an 3 mois
Neuchâtel, Suisse
Development of boot-loader (IPL), application and driver (graphics, audio and other) 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. C, C++, ARM,UML, QNX, Momentics, CCS5 (TI JTAG debug environment), TI AM3517 (ARM Cortex-A8), IEC62304, Clearcase, IPL, Uboot, Xloader.
Embedded Software & Hardware Engineer (consultant)
Valtronic
juin 2012 - mars 2013
10 mois
Development of a wireless boot-loader for an active implant for heart stimulation. Development and realization of the electronics of a burn-in tester for active implants. Debug of electronics for a endoscope prototype. Implementation of tests for an active brain implant with CVI (National Instruments). Technical environment: C, UML, STM8, STM32, STVD 4.2, µVision 3, CCS 5, IEC62304, CVI.
Software Engineer
Prim'Vision
mars 2009 - oct. 2012
3 ans 8 mois
Development of a software application for publicity on mobile phones.
System Software Engineer
Texas Instruments
avr. 2002 - mars 2009
7 ans
- DSP embedded software developer. - Technical Lead for software integration project - Software Integrator Symbian project - Developer DVD subpicture library - Developer USB driver for Symbian OS
Systems engineer
Silicon and Software Systems
déc. 2000 - janv. 2002
1 an 2 mois
- OpenTV validation environment (PC and board) - Driver test code - Design specifications
Software Development Engineer
PTS Software ( at Philips)
janv. 1999 - juil. 2000
1 an 7 mois
• Development, maintenance and technical customer for a professional video satellite receiver for cable companies.
Software Development Engineer
PTS Software ( at Signaal Communication - a Thales Company)
juil. 1998 - déc. 1998
6 mois
- Embedded driver development on power PC
Development Engineer
Dimtronic Electronica
janv. 1993 - juil. 1995
2 ans 7 mois
Embedded software and hardware development for score boards.
Formation
Hogeschool INHOLLAND Haarlem
Ing., Electronics
EuroMBA Consortium
Master of Business Administration (M.B.A.), Master thesis: Business plan in solar photo voltaic
Portfolio
