Embedded software, software, Embedded systems, electronics, C, C++, debug, medical software, design documentation, requirements
Aktualisiert am 15.04.2024
Profil
Freiberufler / Selbstständiger
Verfügbar ab: 15.04.2024
Verfügbar zu: 100%
davon vor Ort: 100%
medical software
Softwareentwickler Embedded Systems
Embedded Software Development
C++
medical
C
UML
Debugging
Python
Dutch
Mother tongue
English
Fluently
French
Fluently
German
Read, written, spoken

Einsatzorte

Einsatzorte

Mülhausen (+500km)
Deutschland, Schweiz, Österreich
nicht möglich

Projekte

Projekte

6 Monate
2023-10 - 2024-03

Product owner for automated laboratory equipment

Product owner JIRA Confluence Bitbucket ...
Product owner

Product owner for automated laboratory equipment. Manage Display component team and Remover module team with each 3 engineers. Scrum meetings and planning with the teams. Interface with management. Propose solutions for technical problems. Manage releases and interface with verification teams and on market teams. Manage Problems, enhancements and CAPA?s. in Germany and in the United States.

 
automated laboratory equipment
JIRA Confluence Bitbucket SBM (FDA approved tracking tool) Scrum ISO 13485 and medical quality system.
Abbott
Hamburg und remote
7 Monate
2023-02 - 2023-08

Embedded software engineer in autonomous driving

Embedded software engineer Infineon TriCore? Aurix? TC 397 CPU PxROS C ...
Embedded software engineer

Development and integration of Motion-Controller-Software for autonomous driving.

Technical environment: 

Autonomous driving
Infineon TriCore? Aurix? TC 397 CPU PxROS C CAN-Bus PEAK Wireshark Saleae Polyspace (MISRA) github and JIRA.
Embotech
Zürich und remote
2 Jahre 3 Monate
2020-10 - 2022-12

Embedded Software Engineer for medical device

Embedded Software Engineer STM32 (Cortex M1 and M4) Cypress CyBLE214015 BLE ...
Embedded Software Engineer

Infusion pump:

Implementation of new features and correction of bugs.

Software System validation of new release production code. Including test documentation, creation of new test cases, unit test setup, electronic measurements, update of requirement documents and detailed design documents. Customer complaint investigation.


inhalator monitor: Development of embedded software with Bluetooth connection.

Technical environment:STM32 (Cortex M1 and M4), Cypress CyBLE214015, BLE , C, IAR, PSoC creator, IEC62304, SVN, GIT, JIRA, PCLint, VectorCast, PyTest, Doxygen, PowerBI, git, SVN, Saleae logic analyser.
Infusion pump Inhalation monitor
STM32 (Cortex M1 and M4) Cypress CyBLE214015 BLE C IAR PSoC creator IEC62304 SVN GIT JIRA PCLint VectorCast PyTest Doxygen PowerBI git Saleae logic analyser.
Sensile/ Gerisheimer
Olten (CH) und remote
6 Monate
2021-12 - 2022-05

Software and quality engineer for COVID tester

Software and quality Engineer JavaScript Visual Studio Code IEC62304 ...
Software and quality Engineer

COVID testing software running in browser for use with DNA sequencer. Code review and code improvements. Creation of SW design documentation (requirements, architecture, detailed design, lifecycle document etc.)

COVID tester software for DNA sequencer
JavaScript Visual Studio Code IEC62304 GIT
LampSeq
Remote
4 Monate
2020-04 - 2020-07

Software developper for pharmaceutical equipment

Software developper Node.js scripting OPC UA Docker ...
Software developper

Prove Of Concepts for pharmaceutical equipment on OPCUA Location Discovery Server and a connector process for connecting to a Rockwell PLC.

pharmaceutical equipment
Node.js scripting OPC UA Docker Linux OPC UA Location Discovery Server.
Merck
Molsheim (FR) un remote
4 Monate
2019-09 - 2019-12

Software engineer for medical devices

Software engineer for medical devices C C++ Python ...
Software engineer for medical devices

Robot Arm (STM32)

?   Migration of SW projects from IAR to TrueSTUDIO Atollic

?   Production tool development in Python

 

ESP32 to Thingsboard connection (IoT) prove of concept:

?   Setup of secure connection (TLS1.2) MQTT with Thingsboard

    

Human milk pump (ESP32):

?   Design documentation: project plan, requirements, architecture, detailed design, risk management.

?   Implementation of pressure sensor (BMP280) and LED drivers and Code cleanup of existing code.


Robot Arm Human milk pump Thingsboard connection (IoT) prove of concept
C C++ Python IEC 62304 UML ESP32 STM32 Enterprise architect Eclipse Unity (unit test framework) BMP280(pressure sensor)
MDEG Digital
Freiburg un remote
4 Jahre 6 Monate
2014-09 - 2019-02

Software Coordinator / Embedded software engineer

Software Coordinator / Embedded software engineer C LDRA TBrun LDRA TBreq ...
Software Coordinator / Embedded software engineer

1) I have managed the complete software life-cycle for the product the 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. Since then I have released 4 maintenance releases for performance improvement and functional enhancements.

·        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). I released one wireless pedal maintenance release after the first production release.  I have also ported the code to another long range Bluetooth module.

·        Unit testing (software validation) of medical software with LDRA Tbrun.

·        Software planning with Agile methodologies, definition of work packages and alignment of the work packages with the hardware planning.

·        Organized and executed the Software Risk analysis.

·        Requirements tracking with LDRA TBreq in the documentation from design input to unit test documentation

·        During the above tasks I worked together in a multi disciplined team to assure the correct working of the mechanics, electronics, hydraulics and pneumatic and powder. As part of my tasks I have trained the after-sales service team and the production team. And I have been working closely with the quality team to have the software validated and verified.

·        Definition and implementation of the service tool that helps the after-sales team and the production team to setup the device configuration and to analyse technical issues. Log data is downloaded with this tool from the device by after-sales for data analyses and statistics on the device usage. This data is stored in a SQL database.

2) Development of the software for the RFID module for a new Medical physio-therapeutic device for prove of concept for the given hardware.

3) Ultrasound module prove of concept for a new algorithm for a dental scaler. Selection of processor, electronic board test, software architecture and implementation of a part of the software.
Airflow Prophylaxis Master (medical device for dental cabinet)
C LDRA TBrun LDRA TBreq LDRA TBvision NXP Kinetis ARM Cortex M0+ and M4 Bluetooth Silicon Labs BLE-113/BLE-121LR IAR Enterprise Architect State machine GIThub IEC62304 Medical software C# Visual Studio Python SQL MCUXpresso Enterprise Architect.
EMS
Nyon

Aus- und Weiterbildung

Aus- und Weiterbildung

01/2009 ? 01/2012:

Institution: 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)

Degree: Executive Master Of Business Administration (EMBA) 

thesis: Gladly on request

1988-1992:

Institution: Hogeschool Haarlem, the Netherlands

Education: HTS Electronics

Degree: Engineering degree

Training:

09/2018:

Introduction to Artificial Intelligence (AI), EDX online training by Microsoft using Python and Azure 

2018:

  • Agile Adoption and Development for the Regulated Medical Software Industry, ShoeBar Associates and Lean Agile Partners
  • Software Design for Medical Devices, Congress

2017:

Software Design for Medical Devices, Congress

2016:

  • LDRA TBrun Training for the software unit testing with LDRA. Training given by ISIT (LDRA representative France).
  • Training IEC-62 304 ISIT

2015:

Training IEC-60 601 TÜV Rheinland

2007:

LDRA Training for the software standards compliance, testing, and verification tool LDRA. Training given by LDRA. 2013 (3 days) Managing Projects ESI International

Position

Position

Embedded Systems & Software Engineer

Kompetenzen

Kompetenzen

Top-Skills

medical software Softwareentwickler Embedded Systems Embedded Software Development C++ medical C UML Debugging Python

Produkte / Standards / Erfahrungen / Methoden

Agile
CCS
CCS 5
CCS5 (TI JTAG debug environment)
Clearcase
Clearquest
Diagram Designer
Eclipse
Enterprise architect
GIThub
medical software .
Momentics
Scrum.
SourceSafe
StarUML
STVD 4.2
TI AM3517 (ARM Cortex-A8)
U-Boot
Vision 3
Visual Studio
? National Instruments CVI

Profile:

26 years of experience in Embedded Software and Hardware engineering

  • Senior software engineer with an excellent understanding of embedded software and hardware.
  • Strong communicative and leadership skills, autonomous, analytic, methodical and self-learning.
  • Masters several languages.
  • Capability to integrate in multi-cultural environments and in virtual worldwide teams.
  • Accomplished successful projects in the Medical Device, communication, digital video, consumer electronics, defense and the Dutch national police.
  • Experience with the international medical standard IEC62304 and knowledge of the standard IEC60601

Software:

  • Source control: Github, Clearcase, Source Safe, CVS, SVN.
  • Programming Languages and assembly language: C, C++, Python PERL, Java/J2ME, Android, Delphi, Pascal, HP Basic, Visual Basic, Smalltalk, ADSP2105, 68k, Z80, 6502, QSL.
  • Drivers: Smartcard, I2C, SPI, ?wire, USB, UART, DCF77, RFID.
  • RTOS: QNX, Nucleus, SymbianOS, DSP BIOS, VxWorks, RTE, OSAL.
  • Debug: IAR, MCUXpresso, CCS, Lauterbach (Trace 32), ARM Realview, NOHAU ICE, Windriver, Logic Analysers, LDRA, Code Sonar, Lint, QAC.
  • Design tools:  Enterprise Architect, Visio, Doxygen, StarUML, Diagram Designer.
  • Others: RFID, embedded systems, digital video (MPEG, DVB2 et OpenTV), bootloaders (IPL, Xloader, U-Boot), analogue video, smart cart, Geographic information systems(GIS), GPS and geoinformatics, Digital Signal Processing, SQLite, MySQL. 

Norms:

Medical Device Regulations, IEC62304, IEC60601, FDA guidelines, CMMI, document control(Fagan Inspection).

Design:

UML, Object oriented design(Coad & Yourdon), Real time development methodes (Ward & Mellor).

Betriebssysteme

Android
Bada
DSP BIOS
IPL
Java/J2ME
Nucleus
QNX
Symbian OS
UNIX
UNIX
Windows
Windows Mobile
Windows XP

Programmiersprachen

C
C#
C++
PERL
Python
UML

Datenbanken

SQL
SQLite

Datenkommunikation

USB

Hardware

ARM
ARM Cortex M0+ and M4
Atmel processor
AV7200 (chip multimedia)
Bluetooth
BMP280
DSP TMS320C55/C54
ESP32
OMAP1510/1610/2420
OMAPv1030/1035
PCB development
Ulticap, Orcad, MicroCap, Layo
Processors
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
Silicon Labs BLE-113/BLE-121LR
STM32
STM8

Design / Entwicklung / Konstruktion

Codesonar
Enterprise Architect.
IAR
IEC 62304
IEC62304
Lauterbach Trace32 (JTAG/ETM)
LDRA TBreq
LDRA TBrun
LDRA TBvision
MCUXpresso
Medical software
MMI
NXP Kinetis
Sbuild
State machine
Unity (unit test framework)
Xloader
?wire

Personalverantwortung

LDRA

Branchen

Branchen

Medical

Communication

Digital video

Consumer electronics

Defense

Dutch national police.

Einsatzorte

Einsatzorte

Mülhausen (+500km)
Deutschland, Schweiz, Österreich
nicht möglich

Projekte

Projekte

6 Monate
2023-10 - 2024-03

Product owner for automated laboratory equipment

Product owner JIRA Confluence Bitbucket ...
Product owner

Product owner for automated laboratory equipment. Manage Display component team and Remover module team with each 3 engineers. Scrum meetings and planning with the teams. Interface with management. Propose solutions for technical problems. Manage releases and interface with verification teams and on market teams. Manage Problems, enhancements and CAPA?s. in Germany and in the United States.

 
automated laboratory equipment
JIRA Confluence Bitbucket SBM (FDA approved tracking tool) Scrum ISO 13485 and medical quality system.
Abbott
Hamburg und remote
7 Monate
2023-02 - 2023-08

Embedded software engineer in autonomous driving

Embedded software engineer Infineon TriCore? Aurix? TC 397 CPU PxROS C ...
Embedded software engineer

Development and integration of Motion-Controller-Software for autonomous driving.

Technical environment: 

Autonomous driving
Infineon TriCore? Aurix? TC 397 CPU PxROS C CAN-Bus PEAK Wireshark Saleae Polyspace (MISRA) github and JIRA.
Embotech
Zürich und remote
2 Jahre 3 Monate
2020-10 - 2022-12

Embedded Software Engineer for medical device

Embedded Software Engineer STM32 (Cortex M1 and M4) Cypress CyBLE214015 BLE ...
Embedded Software Engineer

Infusion pump:

Implementation of new features and correction of bugs.

Software System validation of new release production code. Including test documentation, creation of new test cases, unit test setup, electronic measurements, update of requirement documents and detailed design documents. Customer complaint investigation.


inhalator monitor: Development of embedded software with Bluetooth connection.

Technical environment:STM32 (Cortex M1 and M4), Cypress CyBLE214015, BLE , C, IAR, PSoC creator, IEC62304, SVN, GIT, JIRA, PCLint, VectorCast, PyTest, Doxygen, PowerBI, git, SVN, Saleae logic analyser.
Infusion pump Inhalation monitor
STM32 (Cortex M1 and M4) Cypress CyBLE214015 BLE C IAR PSoC creator IEC62304 SVN GIT JIRA PCLint VectorCast PyTest Doxygen PowerBI git Saleae logic analyser.
Sensile/ Gerisheimer
Olten (CH) und remote
6 Monate
2021-12 - 2022-05

Software and quality engineer for COVID tester

Software and quality Engineer JavaScript Visual Studio Code IEC62304 ...
Software and quality Engineer

COVID testing software running in browser for use with DNA sequencer. Code review and code improvements. Creation of SW design documentation (requirements, architecture, detailed design, lifecycle document etc.)

COVID tester software for DNA sequencer
JavaScript Visual Studio Code IEC62304 GIT
LampSeq
Remote
4 Monate
2020-04 - 2020-07

Software developper for pharmaceutical equipment

Software developper Node.js scripting OPC UA Docker ...
Software developper

Prove Of Concepts for pharmaceutical equipment on OPCUA Location Discovery Server and a connector process for connecting to a Rockwell PLC.

pharmaceutical equipment
Node.js scripting OPC UA Docker Linux OPC UA Location Discovery Server.
Merck
Molsheim (FR) un remote
4 Monate
2019-09 - 2019-12

Software engineer for medical devices

Software engineer for medical devices C C++ Python ...
Software engineer for medical devices

Robot Arm (STM32)

?   Migration of SW projects from IAR to TrueSTUDIO Atollic

?   Production tool development in Python

 

ESP32 to Thingsboard connection (IoT) prove of concept:

?   Setup of secure connection (TLS1.2) MQTT with Thingsboard

    

Human milk pump (ESP32):

?   Design documentation: project plan, requirements, architecture, detailed design, risk management.

?   Implementation of pressure sensor (BMP280) and LED drivers and Code cleanup of existing code.


Robot Arm Human milk pump Thingsboard connection (IoT) prove of concept
C C++ Python IEC 62304 UML ESP32 STM32 Enterprise architect Eclipse Unity (unit test framework) BMP280(pressure sensor)
MDEG Digital
Freiburg un remote
4 Jahre 6 Monate
2014-09 - 2019-02

Software Coordinator / Embedded software engineer

Software Coordinator / Embedded software engineer C LDRA TBrun LDRA TBreq ...
Software Coordinator / Embedded software engineer

1) I have managed the complete software life-cycle for the product the 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. Since then I have released 4 maintenance releases for performance improvement and functional enhancements.

·        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). I released one wireless pedal maintenance release after the first production release.  I have also ported the code to another long range Bluetooth module.

·        Unit testing (software validation) of medical software with LDRA Tbrun.

·        Software planning with Agile methodologies, definition of work packages and alignment of the work packages with the hardware planning.

·        Organized and executed the Software Risk analysis.

·        Requirements tracking with LDRA TBreq in the documentation from design input to unit test documentation

·        During the above tasks I worked together in a multi disciplined team to assure the correct working of the mechanics, electronics, hydraulics and pneumatic and powder. As part of my tasks I have trained the after-sales service team and the production team. And I have been working closely with the quality team to have the software validated and verified.

·        Definition and implementation of the service tool that helps the after-sales team and the production team to setup the device configuration and to analyse technical issues. Log data is downloaded with this tool from the device by after-sales for data analyses and statistics on the device usage. This data is stored in a SQL database.

2) Development of the software for the RFID module for a new Medical physio-therapeutic device for prove of concept for the given hardware.

3) Ultrasound module prove of concept for a new algorithm for a dental scaler. Selection of processor, electronic board test, software architecture and implementation of a part of the software.
Airflow Prophylaxis Master (medical device for dental cabinet)
C LDRA TBrun LDRA TBreq LDRA TBvision NXP Kinetis ARM Cortex M0+ and M4 Bluetooth Silicon Labs BLE-113/BLE-121LR IAR Enterprise Architect State machine GIThub IEC62304 Medical software C# Visual Studio Python SQL MCUXpresso Enterprise Architect.
EMS
Nyon

Aus- und Weiterbildung

Aus- und Weiterbildung

01/2009 ? 01/2012:

Institution: 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)

Degree: Executive Master Of Business Administration (EMBA) 

thesis: Gladly on request

1988-1992:

Institution: Hogeschool Haarlem, the Netherlands

Education: HTS Electronics

Degree: Engineering degree

Training:

09/2018:

Introduction to Artificial Intelligence (AI), EDX online training by Microsoft using Python and Azure 

2018:

  • Agile Adoption and Development for the Regulated Medical Software Industry, ShoeBar Associates and Lean Agile Partners
  • Software Design for Medical Devices, Congress

2017:

Software Design for Medical Devices, Congress

2016:

  • LDRA TBrun Training for the software unit testing with LDRA. Training given by ISIT (LDRA representative France).
  • Training IEC-62 304 ISIT

2015:

Training IEC-60 601 TÜV Rheinland

2007:

LDRA Training for the software standards compliance, testing, and verification tool LDRA. Training given by LDRA. 2013 (3 days) Managing Projects ESI International

Position

Position

Embedded Systems & Software Engineer

Kompetenzen

Kompetenzen

Top-Skills

medical software Softwareentwickler Embedded Systems Embedded Software Development C++ medical C UML Debugging Python

Produkte / Standards / Erfahrungen / Methoden

Agile
CCS
CCS 5
CCS5 (TI JTAG debug environment)
Clearcase
Clearquest
Diagram Designer
Eclipse
Enterprise architect
GIThub
medical software .
Momentics
Scrum.
SourceSafe
StarUML
STVD 4.2
TI AM3517 (ARM Cortex-A8)
U-Boot
Vision 3
Visual Studio
? National Instruments CVI

Profile:

26 years of experience in Embedded Software and Hardware engineering

  • Senior software engineer with an excellent understanding of embedded software and hardware.
  • Strong communicative and leadership skills, autonomous, analytic, methodical and self-learning.
  • Masters several languages.
  • Capability to integrate in multi-cultural environments and in virtual worldwide teams.
  • Accomplished successful projects in the Medical Device, communication, digital video, consumer electronics, defense and the Dutch national police.
  • Experience with the international medical standard IEC62304 and knowledge of the standard IEC60601

Software:

  • Source control: Github, Clearcase, Source Safe, CVS, SVN.
  • Programming Languages and assembly language: C, C++, Python PERL, Java/J2ME, Android, Delphi, Pascal, HP Basic, Visual Basic, Smalltalk, ADSP2105, 68k, Z80, 6502, QSL.
  • Drivers: Smartcard, I2C, SPI, ?wire, USB, UART, DCF77, RFID.
  • RTOS: QNX, Nucleus, SymbianOS, DSP BIOS, VxWorks, RTE, OSAL.
  • Debug: IAR, MCUXpresso, CCS, Lauterbach (Trace 32), ARM Realview, NOHAU ICE, Windriver, Logic Analysers, LDRA, Code Sonar, Lint, QAC.
  • Design tools:  Enterprise Architect, Visio, Doxygen, StarUML, Diagram Designer.
  • Others: RFID, embedded systems, digital video (MPEG, DVB2 et OpenTV), bootloaders (IPL, Xloader, U-Boot), analogue video, smart cart, Geographic information systems(GIS), GPS and geoinformatics, Digital Signal Processing, SQLite, MySQL. 

Norms:

Medical Device Regulations, IEC62304, IEC60601, FDA guidelines, CMMI, document control(Fagan Inspection).

Design:

UML, Object oriented design(Coad & Yourdon), Real time development methodes (Ward & Mellor).

Betriebssysteme

Android
Bada
DSP BIOS
IPL
Java/J2ME
Nucleus
QNX
Symbian OS
UNIX
UNIX
Windows
Windows Mobile
Windows XP

Programmiersprachen

C
C#
C++
PERL
Python
UML

Datenbanken

SQL
SQLite

Datenkommunikation

USB

Hardware

ARM
ARM Cortex M0+ and M4
Atmel processor
AV7200 (chip multimedia)
Bluetooth
BMP280
DSP TMS320C55/C54
ESP32
OMAP1510/1610/2420
OMAPv1030/1035
PCB development
Ulticap, Orcad, MicroCap, Layo
Processors
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
Silicon Labs BLE-113/BLE-121LR
STM32
STM8

Design / Entwicklung / Konstruktion

Codesonar
Enterprise Architect.
IAR
IEC 62304
IEC62304
Lauterbach Trace32 (JTAG/ETM)
LDRA TBreq
LDRA TBrun
LDRA TBvision
MCUXpresso
Medical software
MMI
NXP Kinetis
Sbuild
State machine
Unity (unit test framework)
Xloader
?wire

Personalverantwortung

LDRA

Branchen

Branchen

Medical

Communication

Digital video

Consumer electronics

Defense

Dutch national police.

Vertrauen Sie auf GULP

Im Bereich Freelancing
Im Bereich Arbeitnehmerüberlassung / Personalvermittlung

Fragen?

Rufen Sie uns an +49 89 500316-300 oder schreiben Sie uns:

Das GULP Freelancer-Portal

Direktester geht's nicht! Ganz einfach Freelancer finden und direkt Kontakt aufnehmen.