Recommended expert

John Hulst

Embedded-Software- und Systemingenieur / Manager

John Hulst
Mulhouse, Frankreich

Erfahrungen

Sept. 2019 - Bis heute
6 Jahren 6 Monate

Embedded-Software- und Systemingenieur / Manager

Ilex Embedded Systems

  • Feb 2025 – Mar 2025: Code-Review, Code-Korrektur, Dokumentation, Test und Messungen eines Patches für ein vernetztes Patientenmonitor-System. Technische Umgebung: AFE4900, MPLAB X IDE v5.40, PIC24FJ256GA610, C, yEd, PPG-Signalerfassung
  • Jun 2024 – 2024-12-05: Entwicklung von Machbarkeitsnachweisen für kontinuierliches ECC-Monitoring mehrerer Speichertypen (TCM/OCM/DDR/Cache) für korrigierbare und nicht korrigierbare Fehler. Technische Umgebung: C++14, JIRA, Confluence, git, AMD Xilinx Zynq Ultrascale (ARM Cortex-A53 und ARM Cortex-R5F), Vitis 2023.1
  • Oct 2023 – 2024-03-31: Product Owner für automatisierte Laborausrüstung; Leitung des Display-Komponenten-Teams und des Remover-Modul-Teams mit jeweils drei Ingenieuren; Scrum-Meetings und Planung; Schnittstelle zum Management; Lösungsvorschläge für technische Probleme; Release-Management und Schnittstelle zu Verifikations- und Markteinführungsteams; Verwaltung von Problemen, Verbesserungen und CAPAs. Umgebung: JIRA, Confluence, Bitbucket, Serena Business Manager (SBM), Scrum, ISO 13485/QMS
  • Feb 2023 – 2023-08-31: Entwicklung und Integration von Motion-Controller-Software für autonomes Fahren. Technische Umgebung: Infineon TriCore Aurix TC397 CPU, PxROS, C, CAN-Bus, PEAK, Wireshark, Saleae, Polyspace (MISRA), GitHub, JIRA
  • Oct 2020 – 2022-12-31: Infusionspumpe: Implementierung neuer Funktionen und Fehlerbehebung; Software-Systemvalidierung des neuen Produktionscodes mit Testdokumentation, Erstellung neuer Testfälle, Einrichtung von Unit-Tests, elektronische Messungen, Aktualisierung von Anforderungs- und Detailentwurfsdokumenten; Untersuchung von Kundenbeschwerden. Inhalator-Monitor: Entwicklung von Embedded-Software mit Bluetooth-Verbindung. Technische Umgebung: STM32 (Cortex M1 & M4), Cypress CyBLE214015, BLE, Wireshark, C, IAR, PSoC Creator, IEC62304, SVN, Git, JIRA, PCLint, VectorCast, PyTest, Doxygen, PowerBI, Saleae Logic Analyzer
  • Dec 2021 – May 2022: COVID-Test-Software im Browser für den Einsatz mit DNA-Sequenzer; Code-Review und Optimierungen; Erstellung der Software-Design-Dokumentation (Anforderungen, Architektur, Detailentwurf, Lifecycle-Dokumente). Technische Umgebung: JavaScript, Visual Studio Code, IEC62304, Git
  • Apr 2020 – 2020-07-31: Machbarkeitsnachweise für pharmazeutische Anlagen auf einem OPC UA Location Discovery Server und einen Connector-Prozess zur Anbindung an eine Rockwell-PLC. Technische Umgebung: Node.js, Lua, OPC UA, Docker, Linux, OPC UA Location Discovery Server
  • Sep 2019 – 2019-12-31: Roboterarm (STM32): Migration von Softwareprojekten von IAR zu TrueSTUDIO Atollic; Entwicklung von Produktionstools in Python. ESP32-zu-ThingsBoard-IoT-Machbarkeitsnachweis: Einrichtung einer sicheren TLS1.2-MQTT-Verbindung. Brustpumpe (ESP32): Erstellung der Design-Dokumentation (Projektplan, Anforderungen, Architektur, Detailentwurf, Risikomanagement); Implementierung des BMP280-Drucksensors und der LED-Treiber; Bereinigung von bestehendem Code. Technische Umgebung: C, C++, Python, IEC62304, UML, ESP32, STM32, Enterprise Architect, Eclipse, Unity (Unit-Test-Framework), BMP280 (Drucksensor)
Sept. 2014 - Feb. 2019
4 Jahren 6 Monate

Software-Koordinator / Embedded-Software-Ingenieur

Electro Medical Systems

  • Verantwortlich für den kompletten Software-Lebenszyklus des Produkts Airflow Prophylaxis Master (Medizinprodukt, Software Klasse B, Good Design® Award 2018); Erstellung und Pflege der technischen Dokumentation für IEC62304-Konformität einschließlich Software-Lifecycle-Plan, Risikomanagement, Anforderungen, Architektur und Detaildesign; Beteiligung an FDA-510(k)-Einreichungen.
  • Leitung der Firmware-Implementierung: Teilweise ausgelagert, den Hauptteil zusammen mit einem Teammitglied implementiert; erste Produktionssoftware im März 2017 gestartet (Produktionsbeginn 5000 Geräte/Jahr); vier Wartungs-Releases für Leistungsverbesserungen und Funktionsverbesserungen veröffentlicht.
  • Ausgelagerte Entwicklungsaktivitäten für Software des kabellosen Pedals: Auswahl des Subunternehmers, Definition der Gerätespezifikation, Unterstützung des Beratungsteams, Test und Integration des Pedals ins Produkt; ein Wartungs-Release des kabellosen Pedals veröffentlicht; Portierung des Codes auf ein anderes Long-Range-Bluetooth-Modul.
  • Durchführung von Unit-Tests/Validierung der Medizensoftware mit LDRA TBrun; Softwareplanung mit agilen Methoden; Definition von Arbeitspaketen und Abstimmung mit der Hardwareplanung.
  • Organisation und Durchführung der Software-Risikoanalyse; Verfolgung der Anforderungen von Design-Eingaben bis zur Unit-Test-Dokumentation mit LDRA TBreq.
  • Zusammenarbeit in einem multidisziplinären Team zur Gewährleistung korrekter Mechanik-, Elektronik-, Hydraulik-, Pneumatik- und Pulverintegration; Schulung von After-Sales- und Produktionsteams; Zusammenarbeit mit dem Qualitätsteam für Softwarevalidierung und -verifizierung.
  • Definition und Implementierung eines Service-Tools für After-Sales- und Produktionsteams zur Einrichtung der Geräte-Konfiguration und Analyse technischer Probleme; Protokolldaten heruntergeladen und in einer SQL-Datenbank gespeichert.
  • Entwicklung von Software für den RFID-Modul-Machbarkeitsnachweis für ein neues medizinisches physiotherapeutisches Gerät.
  • Entwicklung eines Ultraschallmodul-Machbarkeitsnachweises für einen neuen Algorithmus für Dental-Scaler: Prozessor ausgewählt, elektronische Platine getestet, Softwarearchitektur definiert und Teile der Software implementiert. Technische Umgebung: C, LDRA TBrun, LDRA TBreq, LDRA TBvision, NXP Kinetis (ARM Cortex M0+ & M4), Silicon Labs BLE-113/BLE-121LR, IAR, Enterprise Architect, Zustandsmaschine, GitHub, IEC62304, C#, Visual Studio, Python, SQL, MCUXpresso
Juni 2014 - Juli 2014
2 Monate

Embedded-Software-Ingenieur

Sécheron

  • Behebung von Anomalien in bestehender Software für ein Stellwerk- und Schutzrelaisgerät im Eisenbahn-Bereich: Code-Review und Verbesserungen implementiert; Fehlerbehandlung implementiert; Feldtests der verbesserten Software durchgeführt, bei denen das Problem über einen sechsmonatigen Testzeitraum nicht mehr auftrat. Technische Umgebung: C, C++, Atmel-Prozessor, ARM-Assembler
März 2013 - Apr. 2014
1 Jahr 2 Monate

Embedded-Software-Ingenieur

Codman Neuroscience (Johnson and Johnson)

  • Entwicklung des Bootloaders (IPL), der Anwendung und der Treiber (Grafik, Audio, Temperatur, Watchdog, GPIO, NOR, I2C) gemäß medizinischer Normen für einen Hirndruckmonitor (Hydrozephalus).
  • Erstellung von Dokumentation, Codierung, Code-Verbesserungen und Tests; fungierte als Hardware-Referenz für das lokale Softwareteam und als technischer Ansprechpartner für den US-amerikanischen Hardwarelieferanten.
  • Prozessor konfiguriert und Spread-Spectrum-EMV-Messungen durchgeführt.
  • Entwicklung von Packaging-Skripten (bash) und Entwicklungs-/Testtools in Python; Erstellung von CRC-Header- und BMP-Bild-Erstellungstools. Technische Umgebung: C, C++, ARM, UML, QNX, Momentics, CCS5, TI AM3517 (ARM Cortex-A8), IEC62304, LDRA, CodeSonar, ClearCase, IPL, U-Boot, Xloader, Scrum
Juni 2012 - März 2013
10 Monate

Elektronikingenieur / Embedded-Software-Ingenieur

Valtronic

  • Aktiver Herzstimulationsimplantat: Entwicklung eines kabellosen Bootloaders und von Hardware-Testsoftware für das Implantat.
  • Aktives Hirnimplantat: Tests mit National Instruments CVI implementiert; Aufbau eines Hardware-Testaufbaus; Untersuchung von Problemen mit Alpha-Testern; Entwicklung der Elektronik für einen Burn-in-Tester.
  • Endoskop-Prototyp: Elektronik debuggt. Technische Umgebung: C, UML, STM8, STM32, STVD 4.2, μVision 3, CCS 5, IEC62304, National Instruments CVI
März 2009 - Okt. 2011
2 Jahren 8 Monate

Softwareentwicklungsingenieur

Prim'Vision

  • Erstellte Softwareanwendung als Teil eines Client-Server-Systems für mobile Werbung: Architektur, Design und Anforderungen definiert; Anwendung auf mehreren Plattformen umgesetzt, einschließlich UI (3D-Grafik), Datenbankschnittstelle und Geolokalisierung. Technische Umgebung: C++, UML, SQL, Symbian OS, Java/J2ME, Android, Windows Mobile, Bada, MMI, SVN, Windows, SQLite, StarUML, Diagram Designer
Apr. 2002 - März 2009
7 Jahren

Technischer Leiter / Systemingenieur

Texas Instruments

  • Leitete das Integrationsteam für Modem-Software (3 Ingenieure) für Mobiltelefone mit zweiwöchigen Integrationszyklen über zwei Jahre unter Verwendung eines agilen Prozesses; Zusammenarbeit mit externen Teams in Indien, Deutschland, Frankreich, Israel und den USA, um Probleme zu lösen und die Softwarequalität zu verbessern.
  • Umstellung von gmake auf Sbuild (SCons-basiertes) Build-System; Verwaltung der ClearCase-Quellcode-Architektur und Betreuung der Teammitglieder bei Konfigurationsspezifikationen und Zusammenführungen.
  • Integration der Symbian-Basissoftware für OMAP-Prozessoren: zweiwöchentlicher Release-Zyklus über 2,5 Jahre; Mitgestaltung des Integrationsprozesses; Bereitstellung von Fehlersuche, Kundensupport und Release-Management; technische Schnittstelle zwischen TI und Symbian; Entwicklung von Integrationstools zur Beschleunigung.
  • Weitere Projekte: Entwicklung einer DVD-Unterbild-Softwarebibliothek für die AV7200-Multimediaplattform; Durchführung der Siliziumvalidierung für DSP- und Set-Top-Box-Chip; Entwicklung der DSP-Plattform TMS320C54/C55 und Validierungssoftware; Entwicklung eines USB-Treibers für Symbian OS. Technische Umgebung: C, C++, Perl, ARM, DSP TMS320C55/C54, ClearCase, SourceSafe, ClearQuest, gmake, Sbuild, Symbian OS, Nucleus, DSP BIOS, Windows XP, UNIX, CCS, Lauterbach Trace32, OMAPv1030/1035/1510/1610/2420, AV7200, USB, μwire, Agile
Dez. 2000 - Feb. 2002
1 Jahr 3 Monate

Embedded-Softwareingenieur

Silicon & Software Systems

  • Entwickelte Testsoftware und Low-Level-Treibercode für Smartcards.
  • Entwarf und dokumentierte ein Festplattenrekorder-Projekt.
  • Entwickelte Windows-Terminalsoftware zum Testen eines Embedded-OpenTV-Systems.
  • Entwarf und implementierte ein serielles Kommunikationsprotokoll. Technische Umgebung: C, Visual C++, Windows NT, VxWorks, OpenTV, Solaris, ClearCase, Leiterplattenentwicklung
Juli 1998 - Juli 2000
2 Jahren 1 Monat

Embedded-Softwareingenieur

Signaal Communications and Philips Digital Networks

  • Entwickelte, wartete und unterstützte Embedded-Software für professionelle digitale Satelliten-Videoreceiver; entwickelte logische und physikalische Treiber. Technische Umgebung: C, PowerPC, ADSP2105 (Assembly), 68k (Assembly), MPEG, DVB2, Analogvideo, Solaris, Unix, Fagan Inspection, Java, CVS, SourceSafe
März 1995 - Juli 1998
3 Jahren 5 Monate

Entwicklungsingenieur

Korps Landelijke Politie Diensten (DTOO)

  • Entwickelte Embedded-C-Anwendungen; leitete ausgelagerte Entwicklungsprojekte; erstellte Produktspezifikationen.
  • Entwickelte technische GUI- und Datenbankanwendungen; spezifizierte und entwickelte GIS- und GPS-basierte Tools; verarbeitete digitale Kartendaten; präsentierte Anwendungen. Technische Umgebung: Delphi, C, Windows, Lauterbach, NOHAU, Tensing GIS Toolbox, SQL, Beologic, Geoinformatik, OpenGL, SourceSafe
Juni 1993 - Feb. 1995
1 Jahr 9 Monate

Hardware-/Softwareingenieur

Dimtronic Electronica

  • Entwickelte elektronische Hardware und Embedded-Software für Anzeigetafeln und Lichtdimmer; entwickelte PC-Software zur Steuerung von Anzeigetafeln; betreute ein Team von drei Personen. Technische Umgebung: C, Pascal, Z80-Assembler, Layo, OrCAD, DCF77

Industrie Erfahrung

Sehen Sie, wo dieser Freiberufler den Großteil seiner beruflichen Laufbahn verbracht hat. Längere Linien stehen für umfangreichere praktische Erfahrung, während kürzere Linien auf gezielte oder projektbezogene Arbeit hindeuten.

Erfahren in Gesundheitswesen (12.5 Jahre), Informationstechnologie (9.5 Jahre), Telekommunikation (9 Jahre), Automotive (6.5 Jahre), Pharmazeutika (6.5 Jahre) und Regierung und Verwaltung (3.5 Jahre).

Gesundheitswesen
Informationstechnologie
Telekommunikation
Automotive
Pharmazeutika
Regierung und Verwaltung

Geschäftsbereich Erfahrung

Die folgende Grafik bietet einen Überblick über die Erfahrungen des Freiberuflers in verschiedenen Geschäftsbereichen, berechnet anhand abgeschlossener und aktiver Aufträge. Sie zeigt die Bereiche, in denen der Freiberufler am häufigsten zur Planung, Umsetzung und Erzielung von Geschäftsergebnissen beigetragen hat.

Erfahren in Produktentwicklung (30.5 Jahre), Qualitätssicherung (19.5 Jahre), Projektemanagement (16.5 Jahre) und Informationstechnologie (12.5 Jahre).

Produktentwicklung
Qualitätssicherung
Projektemanagement
Informationstechnologie

Zusammenfassung

  • Über 30 Jahre Erfahrung in Embedded-Software- und Hardware-Engineering
  • Senior Softwareingenieur mit ausgezeichnetem Verständnis für Embedded-Software und Hardware
  • Starke Kommunikations- und Führungsfähigkeiten, selbstständig, analytisch, methodisch und lernfähig
  • Beherrscht mehrere Sprachen
  • Fähigkeit zur Integration in multikulturelle Umgebungen und virtuelle, weltweite Teams
  • Erfolgreiche Projekte im Bereich Medizinprodukte, Kommunikation, digitale Videos, Unterhaltungselektronik, Verteidigung und bei der niederländischen Nationalpolizei
  • Erfahrung mit der internationalen Medizin-norm IEC62304 und Kenntnisse der Norm IEC60601

Fähigkeiten

Hardware

  • Leiterplattenentwicklung: Kicad, Ulticap, Orcad, Microcap, Layo.
  • Prozessoren: Amd Xilinx Zynq Ultrascale (Arm Cortex-a9 Und Arm Cortex-r5f), Arm Cortex M0+, Arm Cortex M4, Arm Cortex-a8, Stm8, Stm32, Omap Soc (Arm+dsp) Ti, Z80, Adsp2105, Dsp Tms320c55/c54, 68k, 6502, Powerpc, Av7200.

Software

  • Versionsverwaltung: Github, Clearcase, Source Safe, Cvs, Svn.
  • Programmiersprachen Und Assemblersprache: C, C++14, Python, Perl, Java/j2me, Javascript, Node Js, Android, Delphi, Pascal, Hp Basic, Visual Basic, Smalltalk, Adsp2105, 68k, Z80, 6502, Qsl.
  • Treiber: Can, Smartcard, I2c, Spi, Μwire, Usb, Uart, Dcf77, Rfid.
  • Echtzeitbetriebssysteme: Pxros, Qnx, Freertos, Nucleus, Symbianos, Dsp Bios, Vxworks, Rte, Osal.
  • Debug: Vitis2023.1, Iar, Mcuxpresso, Ccs, Lauterbach (Trace 32), Arm Realview, Nohau Ice, Windriver, Wireshark, Logikanalysatoren, Ldra, Code Sonar, Lint, Qac.
  • Design-tools: Enterprise Architect, Visio, Doxygen, Staruml, Diagram Designer.
  • Sonstiges: Rfid, Embedded-systeme, Digitales Video (Mpeg, Dvb2 Und Opentv), Bootloader (Ipl, Xloader, U-boot), Analogvideo, Smartcard, Geografische Informationssysteme (Gis), Gps Und Geoinformatik, Digitale Signalverarbeitung, Sqlite, Mysql.

Normen

  • Medizinprodukteverordnungen: Iec62304, Iec60601, Iso13485, Fda-richtlinien.
  • Cmmi, Dokumentenverwaltung (Fagan Inspection).

Design

  • Uml, Objektorientiertes Design (Coad & Yourdon), Methoden Der Echtzeitentwicklung (Ward & Mellor).

Sprachen

Niederländisch
Muttersprache
Deutsch
Verhandlungssicher
Englisch
Verhandlungssicher
Französisch
Verhandlungssicher

Ausbildung

Jan. 2009 - Jan. 2012

EuroMBA

Executive Master of Business Administration, Verteidigung der Abschlussarbeit 01/2015 · Betriebswirtschaft · Maastricht, Niederlande

Sept. 1988 - Juni 1992

Hogeschool Haarlem

Ingenieurabschluss · Elektronik · Niederlande

Profil

Erstellt
Stand
Sie suchen Freelancer?Passende Kandidaten in Sekunden!
FRATCH GPT testen
Weitere Aktionen

Frequently asked questions

Sie haben Fragen? Hier finden Sie weitere Informationen.

Wo ist John ansässig?

John ist in Mulhouse, Frankreich ansässig und bevorzugt 100% Remote-Projekte.

Welche Sprachen spricht John?

John spricht folgende Sprachen: Niederländisch (Muttersprache), Deutsch (Verhandlungssicher), Englisch (Verhandlungssicher), Französisch (Verhandlungssicher).

Wie viele Jahre Erfahrung hat John?

John hat mindestens 31 Jahre Erfahrung. In dieser Zeit hat John in mindestens 9 verschiedenen Rollen und für 11 verschiedene Firmen gearbeitet. Die durchschnittliche Dauer der einzelnen Projekte beträgt 3 Jahre und 9 Monate. Beachten Sie, dass John möglicherweise nicht alle Erfahrungen geteilt hat und tatsächlich mehr Erfahrung hat.

Für welche Rollen wäre John am besten geeignet?

Basierend auf der jüngsten Erfahrung wäre John gut geeignet für Rollen wie: Embedded-Software- und Systemingenieur / Manager, Software-Koordinator / Embedded-Software-Ingenieur, Embedded-Software-Ingenieur.

Was ist das neueste Projekt von John?

Die neueste Position von John ist Embedded-Software- und Systemingenieur / Manager bei Ilex Embedded Systems.

Für welche Unternehmen hat John in den letzten Jahren gearbeitet?

In den letzten Jahren hat John für Ilex Embedded Systems gearbeitet.

In welchen Industrien hat John die meiste Erfahrung?

John hat die meiste Erfahrung in Industrien wie Gesundheitswesen, Informationstechnologie und Telekommunikation. John hat auch etwas Erfahrung in Automotive, Pharmazeutika und Regierung und Verwaltung.

In welchen Bereichen hat John die meiste Erfahrung?

John hat die meiste Erfahrung in Bereichen wie Produktentwicklung, Qualitätssicherung und Projektemanagement. John hat auch etwas Erfahrung in Informationstechnologie.

In welchen Industrien hat John kürzlich gearbeitet?

John hat kürzlich in Industrien wie Automotive, Gesundheitswesen und Pharmazeutika gearbeitet.

In welchen Bereichen hat John kürzlich gearbeitet?

John hat kürzlich in Bereichen wie Produktentwicklung, Projektemanagement und Qualitätssicherung gearbeitet.

Was ist die Ausbildung von John?

John hat einen Master in Betriebswirtschaft from EuroMBA und einen Bachelor in Elektronik from Hogeschool Haarlem.

Wie ist die Verfügbarkeit von John?

John ist sofort vollzeit verfügbar für passende Projekte.

Wie hoch ist der Stundensatz von John?

Der Stundensatz von John hängt von den spezifischen Projektanforderungen ab. Bitte verwenden Sie die Meet-Schaltfläche im Profil, um ein Meeting zu planen und die Details zu besprechen.

Wie kann man John beauftragen?

Um John zu beauftragen, klicken Sie auf die Meet-Schaltfläche im Profil, um ein Meeting anzufragen und Ihre Projektanforderungen zu besprechen.

Durchschnittlicher Tagessatz für ähnliche Positionen

Die Tagessätze basieren auf aktuellen Projekten und enthalten keine FRATCH-Marge.

800
600
400
200
⌀ Markt: 560-720 €
Die angegebenen Tagessätze entsprechen der typischen Marktspanne für Freiberufler in dieser Position, basierend auf aktuellen Projekten auf unserer Plattform.
Die tatsächlichen Tagessätze können je nach Dienstalter, Erfahrung, Fachkenntnissen, Projektkomplexität und Auftragsdauer variieren.