John H.

Embedded-Software-Ingenieur

Mulhouse, Frankreich

Erfahrungen

Feb. 2025 - März 2025
2 Monaten
Strasbourg, Frankreich

Embedded-Software-Ingenieur

RDS

  • Code-Review, Code-Verbesserung, Dokumentation, Test und Messung eines Patch für ein angeschlossenes Patientenmonitorsystem.
  • Technisches Umfeld: AFE4900, MPLAB X IDE v5.40, PIC24FJ256GA610, C, yEd, PPG-Signalerfassung
Juni 2024 - Dez. 2024
7 Monaten
Waldkirch, Deutschland

Embedded-Software-Ingenieur

Sick

  • Entwicklung von Konzeptnachweisen für die kontinuierliche ECC-Überwachung über mehrere Speichertypen (TCM/OCM/DDR/Cache) für korrigierbare und nicht korrigierbare Fehler.
  • Technisches Umfeld: C++14, JIRA, Confluence, yEd, git, AMD Xilinx Zynq®-7000 (ARM Cortex-A9 und ARM Cortex-R5F), Vitis 2023.1
Okt. 2023 - März 2024
6 Monaten
Hamburg, Deutschland

Product Owner für automatisierte Laborgeräte

Abbott Automation Solutions

  • Leitung des Display-Component-Teams und des Remover-Module-Teams mit jeweils drei Ingenieuren.
  • Scrum-Meetings und Planung mit den Teams.
  • Schnittstelle zum Management.
  • Vorschlagen von Lösungen für technische Probleme.
  • Verwaltung von Releases und Zusammenarbeit mit Verifizierungsteams und Marktteams.
  • Verwalten von Problemen, Erweiterungen und CAPAs.
  • Technisches Umfeld: JIRA, Confluence, Bitbucket, Serena Business Manager (SBM, ein von der FDA genehmigtes Tracking-Tool), Scrum, ISO 13485/Qualitätsmanagementsystem.
Feb. 2023 - Aug. 2023
7 Monaten
Zürich, Schweiz

Embedded-Software-Ingenieur

Embotech

  • Entwicklung und Integration von Motion-Controller-Software für autonomes Fahren.
  • Technisches Umfeld: Infineon TriCore™ Aurix™ TC 397 CPU, PxROS, C, CAN-Bus, PEAK, Saleae MISRA, github und JIRA.
Dez. 2021 - Mai 2022
6 Monaten
Bonn, Deutschland

Ingenieur für medizinische Software und Dokumentation

LampSeq

  • COVID-Test-Software, die im Browser läuft, zur Verwendung mit dem DNA-Sequenzer.
  • Codeüberprüfung und Codeverbesserungen.
  • Erstellung von SW-Entwurfsunterlagen (Anforderungen, Architektur, Feinentwurf, Lebenszyklusdokument usw.)
  • Technisches Umfeld: JavaScript, Visual Studio Code, IEC62304, GIT
Okt. 2020 - Dez. 2022
2 Jahren 3 Monaten
Olten, Schweiz

Embedded-Software-Entwickler

Sensile Medical

  • Teilgenommen an einem Infusionspumpenprojekt.
  • Implementierung neuer Funktionen und Korrektur von Fehlern.
  • Validierung des Softwaresystems für die neue Version des Produktionscodes. Einschließlich Testdokumentation, Erstellung neuer Testfälle, Einrichtung von Unit-Tests, elektronische Messungen, Aktualisierung von Anforderungsdokumenten und detaillierten Entwurfsunterlagen. Untersuchung von Kundenbeschwerden.
  • Inhalationsmonitor: Entwicklung von Embedded-Software mit Bluetooth-Verbindung.
  • Technisches Umfeld: STM32 (Cortex M1 und M4), Cypress CyBLE214015, BLE, Wireshark, C, IAR, PSoC creator, IEC62304, SVN, GIT, JIRA, PCLint, VectorCast, PyTest, Doxygen, PowerBI, git, SVN, Saleae logic analyser.
Apr. 2020 - Juli 2020
4 Monaten
Molsheim, Frankreich

Software-Entwickler

Merck Millipore

  • Proof-of-Concepts für pharmazeutische Geräte: einen OPC UA Location Discovery Server und einen Konnektorprozess zur Verbindung mit einer Rockwell-SPS.
  • Technisches Umfeld: Node.js-Skripting, OPC UA, Docker, Linux, OPC UA Location Discovery Server.
Sept. 2019 - Bis heute
6 Jahren
Mulhouse, Frankreich

Unternehmer

Ilex Embedded Systems

Sept. 2019 - Dez. 2019
4 Monaten
Freiburg im Breisgau, Deutschland

Embedded-Software-Entwickler

Mdeg Digital

  • Migration von Software-Projekten von IAR zu TrueSTUDIO Atollic für Roboterarm (STM32).
  • Entwicklung eines Produktionstools in Python für Roboterarm (STM32).
  • ESP32 zur sicheren Verbindung mit ThingsBoard (TLS1.2 MQTT) – Machbarkeitsstudie.
  • Designdokumentation (Projektplan, Anforderungen, Architektur, Feinentwurf, Risikomanagement) für Milchpumpe (ESP32).
  • Implementierung von Drucksensor- (BMP280) und LED-Treibern für Milchpumpe (ESP32).
  • Technisches Umfeld: C, C++, Python, IEC 62304, UML, ESP32, STM32, Enterprise Architect, Eclipse, Unity (Unit-Test-Framework), BMP280.
Sept. 2014 - Feb. 2019
4 Jahren 6 Monaten
Schweiz

Software-Koordinator / Embedded-Software-Entwickler

EMS - Electro Medical Systems

  • Ich habe den gesamten Software-Lebenszyklus für das Produkt Airflow Prophylaxis Master verwaltet (Medizinisches Gerät, Software der Klasse B, Good Design® Award 2018).
  • Ich habe die technische Dokumentation gemäß der Norm IEC62304 erstellt und verwaltet. Dies beinhaltete den Software-Lebenszyklusplan, das Risikomanagement, die Softwareanforderungen, die Architektur und den Feinentwurf.
  • Ich war für die Implementierung der Firmware verantwortlich. Einen Teil habe ich an einen Dritten ausgelagert, und einen großen Teil habe ich mit meinem Teammitglied implementiert. Das Ergebnis war der erste Produktionscode, der im März 2017 erfolgreich eingeführt wurde. Der Produktionsstart lag bei 5000 Geräten pro Jahr.
  • Seitdem habe ich 4 Wartungsreleases zur Leistungsverbesserung und Funktionserweiterung veröffentlicht.
  • Outsourcing der Entwicklungsaktivitäten für die drahtlose Pedalsoftware und Nachverfolgung (Auswahl des Subunternehmers, Gerätespezifikation, Unterstützung der Beratungsfirma, Test, Integration des Pedals in das Produkt). Nach der ersten Produktionsfreigabe habe ich eine Version für die Wartung der drahtlosen Pedale freigegeben. Ich habe den Code auch auf ein anderes Bluetooth-Modul mit großer Reichweite portiert.
  • Unit-Testing (Software-Validierung) von medizinischer Software mit LDRA TBrun.
  • Softwareplanung mit agilen Methoden, Definition von Arbeitspaketen und Abgleich der Arbeitspaketen mit der Hardwareplanung.
  • Organisierte und führte die Software-Risikoanalyse.
  • Anforderungsverfolgung mit LDRA TBreq in der Dokumentation von der Konstruktionseingabe bis hin zur Gerätetestdokumentation.
  • Während der oben genannten Aufgaben arbeitete ich in einem multidisziplinären Team zusammen, um die korrekte Funktion der Mechanik, Elektronik, Hydraulik und Pneumatik sowie des Pulvers sicherzustellen. Als Teil meiner Aufgaben habe ich das Kundendienst- und das Produktionsteam geschult. Und ich habe eng mit dem Qualitätsteam zusammengearbeitet, um die Software validieren und verifizieren zu lassen.
  • Definition und Implementierung des Servicetools, das dem Kundendienst- und dem Produktionsteam bei der Einrichtung der Gerätekonfiguration und der Analyse technischer Probleme hilft. Mit diesem Tool werden Protokolldaten vom Gerät durch den Kundendienst für Datenanalysen und Statistiken über die Gerätenutzung heruntergeladen. Diese Daten werden in einer SQL-Datenbank gespeichert.
  • Entwicklung der Software für das RFID-Modul für ein neues medizinisch-physiotherapeutisches Gerät zum Nachweis des Konzepts für die gegebene Hardware.
  • Ultraschallmodul – Konzeptbeweis für einen neuen Algorithmus für einen Zahnsteinentferner. Auswahl des Prozessors, elektronischer Platinentest, Softwarearchitektur und Implementierung eines Teils der Software.
  • Technisches Umfeld: C, LDRA TBrun, LDRA TBreq, LDRA TBvision, NXP Kinetis, ARM Cortex M0+ und M4, Bluetooth, Silicon Labs BLE-113/BLE-121LR, IAR, Enterprise Architect, Zustandsmaschine, GitHub, IEC62304, Medizinische Software, C#, Visual Studio, Python, SQL, MCUXpresso, Enterprise Architect.
Juni 2014 - Juli 2014
2 Monaten
Meyrin, Schweiz

Embedded-Software-Ingenieur

Sécheron

  • Tätigkeit als Berater für GoConcept.
  • Behebung von Anomalien in der bestehenden Software in der Eisenbahnsteuerung und im Schutzrelaisgerät.
  • Überprüfung des Codes und Implementierung von Verbesserungen.
  • Implementierung eines Fehlerbehandlers.
  • Feldtest des verbesserten Codes. (Während einer Testperiode von 6 Monaten wurde das Problem nicht reproduziert und gilt als gelöst).
  • Technisches Umfeld: C, C++, Atmel-Prozessor, ARM-Assembly
März 2013 - Apr. 2014
1 Jahr 2 Monaten
Le Locle, Schweiz

Embedded-Software-Ingenieur

Codman Neuroscience (Johnson and Johnson)

  • Tätigkeit als Berater für GoConcept.
  • Entwicklung des Bootloaders (IPL), der Anwendung und der Treiber (Grafik, Audio, Temperatur, Watchdog, GPIO, NOR, I2C) nach medizinischen Standards.
  • Dokumentation, Kodierung, Codeverbesserung und Tests für den intrakraniellen Druckmonitor (Hydrocephalus).
  • Hardware-Referenz für das lokale Software-Team und technische Schnittstelle mit dem US-amerikanischen Hardware-Anbieter.
  • Konfiguration des Prozessors und Messungen elektromagnetischer Störungen (Spread Spectrum).
  • Entwicklung von Skripten für die Verpackung (bash) und Werkzeuge für Entwicklung und Tests in Python, CRC-Header und BMP-Bilderstellung.
  • Technisches Umfeld: C, C++, ARM, UML, QNX, Momentics, CCS5 (TI JTAG-Debug-Umgebung), TI AM3517 (ARM Cortex-A8), IEC62304, LDRA, Codesonar, ClearCase, IPL, U-Boot, Xloader, medizinische Software, Scrum.
Juni 2012 - März 2013
10 Monaten
Le Lieu, Schweiz

Elektronikingenieur / Embedded-Software-Ingenieur

Valtronic

  • Tätigkeit als Berater für GoConcept.
  • Entwicklung eines drahtlosen Bootloaders für aktives Implantat zur Herzstimulation.
  • Entwicklung von Implantat-Hardware-Testsoftware für aktives Implantat zur Herzstimulation.
  • Entwicklung eines drahtlosen Bootloaders für aktives Hirnimplantat.
  • Durchführung von Tests an einem aktiven Hirnimplantat mit CVI (National Instruments).
  • Aufbau des Hardware-Prüfstands für aktives Hirnimplantat.
  • Untersuchung von Problemen, auf die der Prüfstand mit dem aktiven Hirnimplantat stößt (Alpha-Tester).
  • Entwicklung und Realisierung der Elektronik eines Burn-In-Testers für aktive Implantate (aktives Hirnimplantat).
  • Debugging der Elektronik eines Endoskop-Prototyps.
  • Technisches Umfeld: C, UML, STM8, STM32, STVD 4.2, μVision 3, CCS 5, IEC62304, National Instruments CVI, medizinische Software
März 2009 - Okt. 2011
2 Jahren 8 Monaten
Villeneuve-Loubet, Frankreich

Softwareentwicklungsingenieur

Prim'Vision

  • Erstellung einer Software-Anwendung, Teil eines Client-Server-Systems für mobile Werbung.
  • Architektur, Design und Anforderungsermittlung.
  • Implementierung der Anwendung für mehrere Plattformen. Arbeitete an allen Teilen der Anwendung, z.B. UI (3D-Grafik), Datenbankschnittstelle, Geo-Positionierung.
  • Technisches Umfeld: 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
Villeneuve-Loubet, Frankreich

Technischer Leiter / Systemingenieur

Texas Instruments (TI)

  • Technischer Leiter eines Modem-Software-Integrationsteams in einem Mobiltelefonprogramm. Das Team bestand aus drei Ingenieuren mit einem zweiwöchigen Integrationszyklus über zwei Jahre im agilen Prozess.
  • Zusammenarbeit mit externen Teams (Indien, Deutschland, Frankreich, Israel, USA) für Softwareentwicklung, Problemlösung, Koordination und Verbesserung der Softwarequalität.
  • Leitung des Übergangs von einem Gmake-Build-System zu einem Sbuild-Build-System (basierend auf SCons).
  • Sicherstellung der ClearCase-Quellcode-Kontrollarchitektur und Mentoring von Teammitgliedern bezüglich ClearCase-Konfigurationsspezifikationen und Zusammenführungen.
  • Integration der Symbian-Basissystem-Software für OMAP-Prozessoren (zweiwöchentlicher Freigabezyklus über 2,5 Jahre, agiler Prozess).
  • Mitarbeit im Team, das den Integrationsprozess entworfen hat, und aktive Beteiligung an dessen Gestaltung.
  • Fehlerbehebung, Kundenbetreuung und Release-Management für die Symbian-Basissystem-Software.
  • Technische Schnittstelle zwischen TI und Symbian durch Telefonkonferenzen und Meetings.
  • Entwicklung von Integrationswerkzeugen zur Beschleunigung des Integrationsprozesses.
  • Entwicklung einer DVD-Subpicture-Softwarebibliothek für die Multimedia-Plattform (AV7200).
  • Silizium-Validierung des DSP (mithilfe von Assembler-Code-Testfällen) und des Grafikbeschleunigers des Set-Top-Box-Chips mit Testcode.
  • Entwicklung von Software für den DSP TMS320C54/C55: Plattform und Validierung.
  • Entwicklung eines USB-Treibers für Symbian OS.
  • Technisches Umfeld: C, C++, Perl, ARM, DSP TMS320C55/C54, ClearCase, SourceSafe, ClearQuest, gmake, Sbuild, Symbian OS, Nucleus, DSP/BIOS, Windows XP, UNIX, CCS, Lauterbach Trace32 (JTAG/ETM), OMAPv1030/1035, OMAP1510/1610/2420, AV7200 (Chip-Multimedia), USB, μwire, Agile.
Dez. 2000 - Feb. 2002
1 Jahr 3 Monaten

Embedded-Software-Ingenieur

Silicon & Software Systems

  • Lösungsanbieter für die Unterhaltungselektronikindustrie.
  • Entwicklung von Testsoftware und Code eines Low-Level-Chipkartentreibers.
  • Entwurf und Dokumentation für ein Festplattenrekorder-Projekt.
  • Entwicklung von Windows-Terminal-Software zum Testen eines eingebetteten OpenTV-Systems.
  • Entwurf und Implementierung eines seriellen Kommunikationsprotokolls.
  • Technisches Umfeld: C, Visual C++, Windows NT, VxWorks, OpenTV, Solaris, ClearCase, Leiterplattenentwicklung.
Juli 1998 - Juli 2000
2 Jahren 1 Monate
Niederlande

Embedded-Software-Ingenieur

Signaal Communications and Philips Digital Networks

  • Tätigkeit als Berater für PTS-Software.
  • Entwicklung von Embedded-Software, Wartung und Kundenbetreuung für einen professionellen digitalen Satelliten-Videoempfänger.
  • Entwicklung von Embedded-logischen und physikalischen Treibern.
  • Technisches Umfeld: C, PowerPC, ADSP2105 (Assembly), 68k (Assembly), Digital Video (MPEG und DVB2), Analog Video, Solaris, Unix, Fagan Inspection, Java, CVS, SourceSafe.
März 1995 - Juli 1998
3 Jahren 5 Monaten
Niederlande

Entwicklungsingenieur

Korps Landelijke Politie Diensten, DTOO.

  • Entwicklungsabteilung der niederländischen Polizei.
  • Entwicklung von Embedded-C-Anwendungen.
  • Begleitung von Outsourcing-Entwicklungsprojekten.
  • Entwurf von Produktanforderungsspezifikationen.
  • Entwicklung von technischen GUI- und Datenbankanwendungen.
  • Entwicklung und Anforderungsspezifikation von GIS- und GPS-basierten Tools.
  • Datenverarbeitung von digitalen Karten.
  • Präsentation der oben genannten Anwendungen.
  • Technisches Umfeld: Delphi, C, Windows, Lauterbach, NOHAU, Tensing GIS Toolbox, SQL, Beologic, Geoinformatik, OpenGL, SourceSafe.
Juni 1993 - Feb. 1995
1 Jahr 9 Monaten
Niederlande

Hardware-/Software-Ingenieur

Dimtronic Electronica

  • Hersteller von Anzeigetafeln.
  • Entwicklung von elektronischer Hardware und Embedded-Software für Anzeigetafelprodukte und Lichtdimmer.
  • Entwicklung von PC-Software für die Steuerung von Anzeigetafeln.
  • Betreuung eines Teams (3 Personen).
  • Technisches Umfeld: C, Pascal, Z80-Assembler, Layo, OrCAD, DCF77.

Zusammenfassung

  • Software-Ingenieur mit einem ausgezeichneten Verständnis von Embedded Software und Hardware
  • Starke kommunikative und Führungsqualitäten, autonom, analytisch, methodisch und selbstlernend.
  • Fähigkeit zur Integration in multikulturelle Umgebungen und in virtuelle weltweite Teams
  • Erfolgreiche Projekte in den Bereichen Medizinische Geräte, Kommunikation, digitales Video, Unterhaltungselektronik, Verteidigungsindustrie und der niederländischen Nationalpolizei durchgeführt.

Sprachen

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

Ausbildung

Jan. 2009 - Jan. 2015

EuroMBA

Executive Master Of Business Administration · Maastricht, Niederlande

Sept. 1988 - Juni 1992

Hogeschool Haarlem

HTS Elektronik · Elektronik · Niederlande

Zertifikate & Bescheinigungen

QTM3x: Architektur, Algorithmen und Protokolle eines Quantencomputers und des Quanteninternets

EDx-Online-Schulung von DelftX (Universität Delft)

QTM2x: Die Hardware eines Quantencomputers

EDx-Online-Schulung von DelftX (Universität Delft)

Quanteninternet und Quantencomputing: Wie werden sie die Welt verändern

EDx-Online-Schulung von DelftX (Universität Delft)

Einreichung von Medizinprodukten bei der FDA (510K)

FDA

Einführung in Künstliche Intelligenz (KI) mit Python und Azure

EDx-Online-Schulung von Microsoft

Agile Einführung und Entwicklung für die regulierte medizinische Softwareindustrie

ShoeBar Associates und Lean Agile Partners

Softwaredesign für Medizinprodukte

Kongress

Softwaredesign für Medizinprodukte

Kongress

LDRA TBrun

ISIT

Schulung IEC-62 304

ISIT

Schulung IEC-60 601

TÜV Rheinland

LDRA Ausbildung für das Software-Standardkonformitäts-, Test- und Verifikationswerkzeug LDRA

LDRA

Projektmanagement

ISIT

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