Beratung und Hands-on in der Softwareentwicklung in C++ für Chemie, Biochemie, IEC 62304/82304 oder Realtime/Embedded
Aktualisiert am 22.11.2022
Profil
Freiberufler / Selbstständiger
Remote-Arbeit
Verfügbar ab: 01.04.2023
Verfügbar zu: 100%
davon vor Ort: 100%
C++
Medizintechnik
Project Rescue
Embedded C
automated testing
Requirement Engineering
Deutsch
Muttersprache und verhandlungssicheres Verständnis der Schweizer Mundart
Englisch
verhandlungssicher

Einsatzorte

Einsatzorte

Leipzig (+75km) Hoyerswerda (+75km) Gera (+75km) Berlin (+100km) Malchin (+100km) Stade (+150km) Höxter (+100km) Haldensleben (+75km) Schwalmstadt (+75km) Essen (+75km) Ibbenbüren (+75km) Cochem (+75km) Bonn (+75km) Soest (+50km) Darmstadt (+75km) Homburg (Saar) (+50km) Tübingen (+100km) Titisee-Neustadt (+75km)
Österreich

Die Familie lebt in Kiel. Jedoch ist ein Einsatz in ganz Europa möglich, wenn die Anreise bei 6h sonntagsabends beträgt.

möglich

Projekte

Projekte

1 Jahr
2022-01 - 2022-12

Beratung zum Übergang von Ada nach C++

Technical Manager
Technical Manager
  • Beratung zum Übergang von Ada nach C++ 
  • MBSE mit MagicDraw 19.0 
  • Analyse Konformität mit ISO-12207 
  • Design Softwarekomponente gemäß JSSSEH
  • DOORS 9.7 
  • Expertise zu Memory-Safe-Software 
ATLAS Elektronik GmbH
2 Jahre
2020-01 - 2021-12

Design Patterns mit Qt5 und C++14

Modulverantwortlicher
Modulverantwortlicher
  • Design Patterns mit Qt5 und C++14 
  • Behandlungsplanung für Laserchirurgie 
  • Requirement Engineering mit DOORS 
  • Testdurchführung von Libraries für Qualitätsabteilung 
  • Statische Codeanalyse mit PC-lint und Unittest mit boost-test 
  • Modultests mit Python 3 
Zeiss Meditec
1 Jahr
2019-01 - 2019-12

moderne Softwareentwicklung nach V-Modell, Scrum und git-flow

Project Coordinator
Project Coordinator
  • Coach für moderne Softwareentwicklung nach V-Modell, Scrum und git-flow 
  • Projektierung zum Teil nach PMBOK 
  • Betreuung eines verteilten Teams 
  • Test-Case Definition 
  • Start einer CI mit Cross-Kompilierung 
  • Microsoft Azure DevOps ehemals TFS 
Sandvik Digital Machining
Aachen
1 Jahr
2018-01 - 2018-12

Biochemische Analyse und Lasertechnik

Software Project Lead
Software Project Lead
  • Biochemische Analyse und Lasertechnik 
  • CFR 21 Part 11 
  • C++11-17, Python, Qt, cmake, git und Jenkins 
  • Polarion und Jira (gesamte Atlassian Suite) 
  • Personalbewertung und -auswahl 
  • Softwareerneuerung durch Outsourcing 
  • Projektierung und Requirement Modelling 
Miltenyi Biotec GmbH
8 Monate
2017-05 - 2017-12

Evaluierung Bluetooth 5

Hands-on Consultant C++ RFID Statische Code Analyse ...
Hands-on Consultant
  • Evaluierung Bluetooth 5 
  • RFID 
  • Unit-Testing, SCA 
  • Zeitumrechnungen 
  • Requirement-Engineering 
  • Prozessberatung 
Parasoft Keil Mifare Silicon Labs
C++ RFID Statische Code Analyse Unit Testing Cortex-M Bluetooth 5 SPI
August Winkhaus GmbH
Münster
1 Jahr 1 Monat
2016-04 - 2017-04

SW-Architekt für HIL-Testsystem

Agiler Softwareteilprojektleiter IEC-62304 DFMEA Embedded C ...
Agiler Softwareteilprojektleiter
  • Projektierung und Reporting mit Jira
  • Risikomanagement
  • Requirement-Engineering
  • Evaluierung der Tool-Chain
  • Support für eine Embedded-Architektur
  • SW-Architekt für HIL-Testsystem
ARM Cortex I2C CANopen RS-485 µC/OS CMSIS Atlassian Confluence
IEC-62304 DFMEA Embedded C Statische Code Analyse Schaltplananalyse GNU make Git Atlassian JIRA bash HIL certified scrum master Requirement Engineer Usability Projektierung PMI Outsourcing
Trumpf-Medical
Saalfeld/Saale
9 Monate
2015-06 - 2016-02

VxWorks 6.9 PCIe Hardwaretreiberentwicklung

Software Engineer MATLAB C# .NET 4.0 ...
Software Engineer
  • VxWorks 6.9 PCIe Hardwaretreiberentwicklung 
  • C# Metrologie-Anwendungen
  • Git, Google-Test-Framework, Jira
MATLAB C# .NET 4.0 Atlassian JIRA Middleware Visual Studio 2013 Git Google-Test-Framework Jira
Hexagon Technology Center
Heerbrugg (SG), Schweiz
9 Monate
2015-06 - 2016-02

Weiterentwicklung eines CMM Controllers

Embedded Software Developer C++ C
Embedded Software Developer

Die Tätigkeit bestand aus der Entwicklung und Optimierung eines Hardwaretreibers in VxWorks 6.9 für ein Altera Cyclone V FPGA PCIe Evaluationsboard. Der Treiber verwendet die VxBus API in der Version 5. Die Aufgabe des Boards besteht in der Kontrolle des EtherCat-Busses zu den Servo-Motoren einer Coordinate Measurement Machine(CMM). Die Synchronisation zwischen Board und OS wird mit MSI (Message Signal Interrupts) unternommen. Die Latenzzeiten der MSI sind mit BIOS-Einstellungen optimiert. Die Ausführung des ISR ist ebenso in optimierter Form implementiert.

VxWorks 6 PCIe Altera Cyclone EtherCAT Atlassian JIRA
C++ C
Hexagon Technology Center
Heerbrugg (SG), Schweiz
9 Monate
2015-06 - 2016-02

Entwicklung einer Schnittstelle

Senior-Developer C# MATLAB WPF-Sockets ...
Senior-Developer

Entwicklung einer Schnittstelle von einer Metrologie-Middleware zu MATLAB in C#. Die Sensordaten einer taktilen Sonde von einer Coordinate Measurement Machine zu der Middleware werden in realtime zu MATLAB umgeleitet und dort Korrektureberechnungen unterzogen. Die korrigierten Daten werden an höhere Architekturschichten gesendet

C# MATLAB WPF-Sockets Windows 8 Visual Studion 2013
Elektrische Geräte
9 Monate
2015-06 - 2016-02

Hardwaretreiberentwicklung

Embedded-Software-Developer C99 C++98/03 VxBus 5 ...
Embedded-Software-Developer

Hardwaretreiberentwicklung unter VxWorks 6.9 mit VxBus 5 API in C99 für einen PCIe-Karte mit einen Cyclone V FPGA. Optimierung der MSI-Latenzzeiten und weiteren Latenzen. Einrichtung des gesamten VxWorks-Systems

C99 C++98/03 VxBus 5 EtherCAT VxWorks 6.9 WindRiver Workbench 3.6 i7-4770S Altera Cyclone V Evaluation Board grub PXE PCIe
Elektrische Geräte
11 Monate
2014-07 - 2015-05

Hardwaresimulation für ein SIL-Plattform-Projekte

Senior Realtime-Developer Scrum Bash C++ ...
Senior Realtime-Developer

"Software in the Loop"-System (SIL) für sämtliche Großprojekte von Roche Diagnostics. Simulation der Hardware für Regressiontests nach IEC-62304. Virtualisierung von MS-Windows auf Linux für Softwaretesting. Entwicklung von Regressionstests. Behauvior Driven Development (BDD). Dokumentation mit LaTeX. Buildumgebung mit cmake, bash und python.

vim TFS Subversion Virtualisierung Embedded Linux
Scrum Bash C++ Parallel Processing Python LaTeX CMake Git BDD Ubuntu XML Regressionstest TDD Pairprogramming
Roche Diagniostics International
Rotkreuz (ZG), Schweiz
4 Jahre 4 Monate
2011-02 - 2015-05

Issue-Priorisierung, -Management und -Behebung

Externer Mitarbeiter, Senior Realtime Developer C++ Scrum Bash ...
Externer Mitarbeiter, Senior Realtime Developer
  • Issue-Priorisierung, -Management und -Behebung
  • Scrum-Master, Walk-To-Person und Troubleshooting
  • Aufgabenerstellung und Coaching für Far-Shore-Team 
  • Requirement Engineering und weitere Softwaredokumentation nach IEC 62304 unter Benutzung von HPQC und TFS
  • Embedded Linux Softwareentwicklung in C++
  • TDD-Umgebungsentwicklung
  • Regressiontests durch Mocking und Simulation
  • Memory Leak Analyse
  • System Virtualisierung
  • UML, XML, cucumber, bash, python
Eclipse GCC Klocwork valgrind Embedded Linux Ubuntu Subversion HPQC TFS
C++ Scrum Bash IEC 62304 Software-Testing Issuemanagement Issuetracking MISRA-C++ Bugfixing XML Konfigurations- und Buildmanagement Regressionstest Scrum Master Python UML XML Cucumber und bash
Roche Diagnostics International
Rotkreuz (ZG), Schweiz
6 Monate
2010-08 - 2011-01

Auszeit mit Yoga-Praxis

Tägliche Meditation und Yoga-Übungen von zwei Stunden
2 Jahre 6 Monate
2008-02 - 2010-07

ISC im Kompetenzfeld für Mess- und Prozesstechnik

Projektleiter und stellv. Teamleiter C++ FireWire Bildverarbeitung ...
Projektleiter und stellv. Teamleiter
  • Projektleitung für Optisches Dilatometer TOMMI 
  • Anleitung technischer Angestellter 
  • Betreuung von Kunden in Singapur, USA, Dänemark und Belgien 
  • Bildverarbeitung zur Untersuchung von Keramik-Sinterungen 
  • Benetzungsuntersuchungen ionischer Flüssigkeiten auf Glas 
  • Machbarkeitsstudien mit IR-Laserlicht und Keramiken 
  • Mitglied des Technischen Ausschusses der Vereinigung Technik und Glas e.V. 
  • Formulierung von Arbeitsvorschriften nach ISO 9001 
Visual Studio 2008 Modbus Eurotherm 2704
C++ FireWire Bildverarbeitung Optik Lasertechnik Ionische Flüssigkeiten Glas Keramik Temperaturmessung Kundenbetreuung Inbetriebnahme Training RS232 Windows
Fraunhofer Institut für Silikatforschung
Außenstelle Bronnbach
2 Jahre 7 Monate
2008-01 - 2010-07

Ionische Flüssigkeiten

Projektleiter, Wissenschaftler
Projektleiter, Wissenschaftler
  • Machbarkeitsstudie zur Benutzung von ionischen Flüssigkeiten als Thermometerflüssigkeit
  • Mikroskopieuntersuchung der Oberflächenbenetzung der ionischen Flüssigkeit in der Thermokapillare
  • Herstellung von Mustern. Präsentation der Ergebnisse vor einem Ausschuss
  • Tuning der Flüssigkeit mit Zusätzen
Forschung & Entwicklung
6 Jahre 9 Monate
2003-11 - 2010-07

Machbarkeitsstudien

Entwickler, Wissenschaftler Windows Visual C++
Entwickler, Wissenschaftler
  • Machbarkeitsstudien zu Keramiken und Laserlicht Bildauswertungalgorhytmus von Fresnelstreuung eines Rotlichtlasers
  • Vibrometerauswertung von Schwingungen einer durch CO2-Laser angeregten Keramikplatte
  • Intensitätsmessung eines IR-Laser in Transmission von einer Keramikplatte
  • Datenaufnahme und Steuerung über GPIB oder FireWire
  • Messdatenverarbeitung oder -aufnahme mit Lock-In Verstärker
FireWire MFC GPIB MS-Excel
Windows Visual C++
Forschung & Entwicklung
4 Jahre 2 Monate
2003-12 - 2008-01

ISC im Kompetenzfeld ?Sinterwerkstoffe?

Wissenschaftlicher Mitarbeiter
Wissenschaftlicher Mitarbeiter
  • Anleitung von Praktikanten der technischen Informatik
  • Visual C++ mit MFC, g++
  • Lastsinteruntersuchungen an Aluminiumoxid
  • Instrumentensoftware- und Oberflächenentwicklung mit Qt
  • Debugging von bestehendem Programmcode mit valgrind
  • Linux, make, Subversion, Enterprise Architect
Fraunhofer Institut für Silicatforschung
Würzburg
4 Jahre 2 Monate
2003-11 - 2007-12

Weiterentwicklung Experimentalofen TOM2

Wissenschaftler C++ yacc/lex FireWire ...
Wissenschaftler

Temperatursteuerung Eurotherm 2704 Modbus RS232. CO2-Laser-Steuerung mit Oszilloskop und Pyrometer über GPIB und I2C. Aufbringung von Last auf Keramikproben über GPIB. Zunächst Euresys-Framegrabber für Datenaufnahme einer CCD-Kamera, abschliessend Datenaufnahme über FireWire von einer CMOS-Kamera. Bildauswertungsalgorhytmus portierbar auf MS-Windows-System von TOMMI. Build durch make. Batchfileverarbeitung mit GNU-bison. Oberflächenimplementierung mit Qt3.

FireWire I2C Linux Windows
C++ yacc/lex FireWire Qt3
Fraunhofer Institut für Silicatforschung
Würzburg
9 Monate
2003-03 - 2003-11

Rekreations- und Orientierungsphase

Rekreations- und Orientierungsphase inkl. Suche nach einer Arbeitsstelle als wissenschaftlicher Angestellter

  • Nebentätigkeit Datenbankprogrammierung, Stryker-Trauma

Aus- und Weiterbildung

Aus- und Weiterbildung

8 Jahre 5 Monate
1994-10 - 2003-02

Studium - Physik/ Nebenfach Chemie

Diplom, Christian-Albrechts-Universität, Kiel
Diplom
Christian-Albrechts-Universität, Kiel
  • Praktika am ILL (Grenoble-F) und DESY, Hamburg
  • Angewandte materialwissenschaftliche Diplomarbeit
1 Monat
1994-06 - 1994-06

Abitur

Leibniz-Gymnasium Dortmund
Leibniz-Gymnasium Dortmund

Position

Position

  • Zertifizierter Scrum-Master
  • Zertifizierter Scrum-Product-Owner
  • ISTQB
  • FL CPRE
  • FL Certified Professional Medical
  • Software Complained Management

Kompetenzen

Kompetenzen

Top-Skills

C++ Medizintechnik Project Rescue Embedded C automated testing Requirement Engineering

Schwerpunkte

Mehr als 10 Jahre Erfahrung in der Softwareentwicklung für chemische oder biochemische Anwendungen unter anderem im Umfeld

Aufgabenbereiche

certified scrum master
PMI
Projektierung
Scrum Master

Produkte / Standards / Erfahrungen / Methoden

Atlassian
Confluence, JIRA
BDD
Bildverarbeitung
Bugfixing
CANopen
DFMEA
Eclipse
Eurotherm 2704
FireWire
GCC
Git
Glas
HIL
HPQC
IEC 62304
Inbetriebnahme
Ionische Flüssigkeiten
Issuemanagement
Issuetracking
Keil
Keramik
Klocwork
Konfigurations- und Buildmanagement
Kundenbetreuung
Lasertechnik
LaTeX
Middleware
Mifare
Optik
Outsourcing
Pairprogramming
Parallel Processing
Parasoft
Qt3
Regressionstest
Requirement Engineer
RFID
RS-485
Schaltplananalyse
Silicon Labs
Software-Testing
Statische Code Analyse
Subversion
TDD
Temperaturmessung
TFS
Training
Usability
valgrind
vim
Virtualisierung
Visual Studio
2008
Organisation
  • Nachhaltung von Fehlerlösungs-Lieferung der Hardwareabteilung für das Softwareprojekt nach dem Prinzip ?wer, was, wann? 
  • Prompte Lieferung von Fehlerlösungs-Releases bei hocheskalierten Fällen 

Entwicklung stabiler Software
  • Beteiligung an der Teamleistung zur Betriebssicherheit von 100% bei einem Testkunden 
  • 24h-Betrieb des Messgeräts TOM2 durch valgrind-Analysen 
  • Einarbeitung in ein neues Betriebssystem innerhalb von 3 Monaten

Innovation
  • Hands-on Mentalität bei Inbetriebnahme von Hardware-Neuentwicklungen 
  • Anwendung von Framework-Basisklassen zur gewünschten Ausnahmebehandlung 
  • Idee zur Automatisierung der Integration von Submodulen 

Profil
  • Requirement-Engineering 
  • Software-Project-Lead 
  • Softwareentwicklung für Medizintechnik oder chemische Prozesse 
  • C++ für Applikationsentwicklung und Embedded Systeme 
  • Realtime-Software und Systemprogrammierung 
  • Issue-Priorisierung, -Management und -Behebung 
  • Kommunikationsstark, aufgeweckt und belastbar 

Betriebssysteme

Echtzeitbetriebssysteme
Embedded Linux
Linux
Ubuntu
Unix
RT-Linux
VxWorks 6
Windows
µC/OS

Programmiersprachen

.NET 4.0
Bash
Basic
C
C#
C++
CMake
Embedded C
GNU make
make
MISRA-C++
MS-Access
Pascal
Python
Qt
Shell
TeX
Unit Testing
XML
yacc/lex

Datenbanken

Access
DAO

Datenkommunikation

Bus
CMSIS
FireWire
GPIB
I2C
Modbus
Modbus
PCIe
RS232
SPI

Hardware

Altera Cyclone
ARM Cortex
Ascii/X - Terminals
Bluetooth 5
Bus
Cortex-M
Echtzeitsysteme
embedded Systeme
EtherCAT

Berechnung / Simulation / Versuch / Validierung

Software-in-the-Loop Simulation (SIL)

Design / Entwicklung / Konstruktion

OOA mit Enterprise Architect
Requirement Engineering mit HPQC
Visual Studio 2013

Managementerfahrung in Unternehmen

Scrum

Branchen

Branchen

  • Chemie
  • Biochemie
  • Medizintechnik
  • Elektronisches Equipment

Einsatzorte

Einsatzorte

Leipzig (+75km) Hoyerswerda (+75km) Gera (+75km) Berlin (+100km) Malchin (+100km) Stade (+150km) Höxter (+100km) Haldensleben (+75km) Schwalmstadt (+75km) Essen (+75km) Ibbenbüren (+75km) Cochem (+75km) Bonn (+75km) Soest (+50km) Darmstadt (+75km) Homburg (Saar) (+50km) Tübingen (+100km) Titisee-Neustadt (+75km)
Österreich

Die Familie lebt in Kiel. Jedoch ist ein Einsatz in ganz Europa möglich, wenn die Anreise bei 6h sonntagsabends beträgt.

möglich

Projekte

Projekte

1 Jahr
2022-01 - 2022-12

Beratung zum Übergang von Ada nach C++

Technical Manager
Technical Manager
  • Beratung zum Übergang von Ada nach C++ 
  • MBSE mit MagicDraw 19.0 
  • Analyse Konformität mit ISO-12207 
  • Design Softwarekomponente gemäß JSSSEH
  • DOORS 9.7 
  • Expertise zu Memory-Safe-Software 
ATLAS Elektronik GmbH
2 Jahre
2020-01 - 2021-12

Design Patterns mit Qt5 und C++14

Modulverantwortlicher
Modulverantwortlicher
  • Design Patterns mit Qt5 und C++14 
  • Behandlungsplanung für Laserchirurgie 
  • Requirement Engineering mit DOORS 
  • Testdurchführung von Libraries für Qualitätsabteilung 
  • Statische Codeanalyse mit PC-lint und Unittest mit boost-test 
  • Modultests mit Python 3 
Zeiss Meditec
1 Jahr
2019-01 - 2019-12

moderne Softwareentwicklung nach V-Modell, Scrum und git-flow

Project Coordinator
Project Coordinator
  • Coach für moderne Softwareentwicklung nach V-Modell, Scrum und git-flow 
  • Projektierung zum Teil nach PMBOK 
  • Betreuung eines verteilten Teams 
  • Test-Case Definition 
  • Start einer CI mit Cross-Kompilierung 
  • Microsoft Azure DevOps ehemals TFS 
Sandvik Digital Machining
Aachen
1 Jahr
2018-01 - 2018-12

Biochemische Analyse und Lasertechnik

Software Project Lead
Software Project Lead
  • Biochemische Analyse und Lasertechnik 
  • CFR 21 Part 11 
  • C++11-17, Python, Qt, cmake, git und Jenkins 
  • Polarion und Jira (gesamte Atlassian Suite) 
  • Personalbewertung und -auswahl 
  • Softwareerneuerung durch Outsourcing 
  • Projektierung und Requirement Modelling 
Miltenyi Biotec GmbH
8 Monate
2017-05 - 2017-12

Evaluierung Bluetooth 5

Hands-on Consultant C++ RFID Statische Code Analyse ...
Hands-on Consultant
  • Evaluierung Bluetooth 5 
  • RFID 
  • Unit-Testing, SCA 
  • Zeitumrechnungen 
  • Requirement-Engineering 
  • Prozessberatung 
Parasoft Keil Mifare Silicon Labs
C++ RFID Statische Code Analyse Unit Testing Cortex-M Bluetooth 5 SPI
August Winkhaus GmbH
Münster
1 Jahr 1 Monat
2016-04 - 2017-04

SW-Architekt für HIL-Testsystem

Agiler Softwareteilprojektleiter IEC-62304 DFMEA Embedded C ...
Agiler Softwareteilprojektleiter
  • Projektierung und Reporting mit Jira
  • Risikomanagement
  • Requirement-Engineering
  • Evaluierung der Tool-Chain
  • Support für eine Embedded-Architektur
  • SW-Architekt für HIL-Testsystem
ARM Cortex I2C CANopen RS-485 µC/OS CMSIS Atlassian Confluence
IEC-62304 DFMEA Embedded C Statische Code Analyse Schaltplananalyse GNU make Git Atlassian JIRA bash HIL certified scrum master Requirement Engineer Usability Projektierung PMI Outsourcing
Trumpf-Medical
Saalfeld/Saale
9 Monate
2015-06 - 2016-02

VxWorks 6.9 PCIe Hardwaretreiberentwicklung

Software Engineer MATLAB C# .NET 4.0 ...
Software Engineer
  • VxWorks 6.9 PCIe Hardwaretreiberentwicklung 
  • C# Metrologie-Anwendungen
  • Git, Google-Test-Framework, Jira
MATLAB C# .NET 4.0 Atlassian JIRA Middleware Visual Studio 2013 Git Google-Test-Framework Jira
Hexagon Technology Center
Heerbrugg (SG), Schweiz
9 Monate
2015-06 - 2016-02

Weiterentwicklung eines CMM Controllers

Embedded Software Developer C++ C
Embedded Software Developer

Die Tätigkeit bestand aus der Entwicklung und Optimierung eines Hardwaretreibers in VxWorks 6.9 für ein Altera Cyclone V FPGA PCIe Evaluationsboard. Der Treiber verwendet die VxBus API in der Version 5. Die Aufgabe des Boards besteht in der Kontrolle des EtherCat-Busses zu den Servo-Motoren einer Coordinate Measurement Machine(CMM). Die Synchronisation zwischen Board und OS wird mit MSI (Message Signal Interrupts) unternommen. Die Latenzzeiten der MSI sind mit BIOS-Einstellungen optimiert. Die Ausführung des ISR ist ebenso in optimierter Form implementiert.

VxWorks 6 PCIe Altera Cyclone EtherCAT Atlassian JIRA
C++ C
Hexagon Technology Center
Heerbrugg (SG), Schweiz
9 Monate
2015-06 - 2016-02

Entwicklung einer Schnittstelle

Senior-Developer C# MATLAB WPF-Sockets ...
Senior-Developer

Entwicklung einer Schnittstelle von einer Metrologie-Middleware zu MATLAB in C#. Die Sensordaten einer taktilen Sonde von einer Coordinate Measurement Machine zu der Middleware werden in realtime zu MATLAB umgeleitet und dort Korrektureberechnungen unterzogen. Die korrigierten Daten werden an höhere Architekturschichten gesendet

C# MATLAB WPF-Sockets Windows 8 Visual Studion 2013
Elektrische Geräte
9 Monate
2015-06 - 2016-02

Hardwaretreiberentwicklung

Embedded-Software-Developer C99 C++98/03 VxBus 5 ...
Embedded-Software-Developer

Hardwaretreiberentwicklung unter VxWorks 6.9 mit VxBus 5 API in C99 für einen PCIe-Karte mit einen Cyclone V FPGA. Optimierung der MSI-Latenzzeiten und weiteren Latenzen. Einrichtung des gesamten VxWorks-Systems

C99 C++98/03 VxBus 5 EtherCAT VxWorks 6.9 WindRiver Workbench 3.6 i7-4770S Altera Cyclone V Evaluation Board grub PXE PCIe
Elektrische Geräte
11 Monate
2014-07 - 2015-05

Hardwaresimulation für ein SIL-Plattform-Projekte

Senior Realtime-Developer Scrum Bash C++ ...
Senior Realtime-Developer

"Software in the Loop"-System (SIL) für sämtliche Großprojekte von Roche Diagnostics. Simulation der Hardware für Regressiontests nach IEC-62304. Virtualisierung von MS-Windows auf Linux für Softwaretesting. Entwicklung von Regressionstests. Behauvior Driven Development (BDD). Dokumentation mit LaTeX. Buildumgebung mit cmake, bash und python.

vim TFS Subversion Virtualisierung Embedded Linux
Scrum Bash C++ Parallel Processing Python LaTeX CMake Git BDD Ubuntu XML Regressionstest TDD Pairprogramming
Roche Diagniostics International
Rotkreuz (ZG), Schweiz
4 Jahre 4 Monate
2011-02 - 2015-05

Issue-Priorisierung, -Management und -Behebung

Externer Mitarbeiter, Senior Realtime Developer C++ Scrum Bash ...
Externer Mitarbeiter, Senior Realtime Developer
  • Issue-Priorisierung, -Management und -Behebung
  • Scrum-Master, Walk-To-Person und Troubleshooting
  • Aufgabenerstellung und Coaching für Far-Shore-Team 
  • Requirement Engineering und weitere Softwaredokumentation nach IEC 62304 unter Benutzung von HPQC und TFS
  • Embedded Linux Softwareentwicklung in C++
  • TDD-Umgebungsentwicklung
  • Regressiontests durch Mocking und Simulation
  • Memory Leak Analyse
  • System Virtualisierung
  • UML, XML, cucumber, bash, python
Eclipse GCC Klocwork valgrind Embedded Linux Ubuntu Subversion HPQC TFS
C++ Scrum Bash IEC 62304 Software-Testing Issuemanagement Issuetracking MISRA-C++ Bugfixing XML Konfigurations- und Buildmanagement Regressionstest Scrum Master Python UML XML Cucumber und bash
Roche Diagnostics International
Rotkreuz (ZG), Schweiz
6 Monate
2010-08 - 2011-01

Auszeit mit Yoga-Praxis

Tägliche Meditation und Yoga-Übungen von zwei Stunden
2 Jahre 6 Monate
2008-02 - 2010-07

ISC im Kompetenzfeld für Mess- und Prozesstechnik

Projektleiter und stellv. Teamleiter C++ FireWire Bildverarbeitung ...
Projektleiter und stellv. Teamleiter
  • Projektleitung für Optisches Dilatometer TOMMI 
  • Anleitung technischer Angestellter 
  • Betreuung von Kunden in Singapur, USA, Dänemark und Belgien 
  • Bildverarbeitung zur Untersuchung von Keramik-Sinterungen 
  • Benetzungsuntersuchungen ionischer Flüssigkeiten auf Glas 
  • Machbarkeitsstudien mit IR-Laserlicht und Keramiken 
  • Mitglied des Technischen Ausschusses der Vereinigung Technik und Glas e.V. 
  • Formulierung von Arbeitsvorschriften nach ISO 9001 
Visual Studio 2008 Modbus Eurotherm 2704
C++ FireWire Bildverarbeitung Optik Lasertechnik Ionische Flüssigkeiten Glas Keramik Temperaturmessung Kundenbetreuung Inbetriebnahme Training RS232 Windows
Fraunhofer Institut für Silikatforschung
Außenstelle Bronnbach
2 Jahre 7 Monate
2008-01 - 2010-07

Ionische Flüssigkeiten

Projektleiter, Wissenschaftler
Projektleiter, Wissenschaftler
  • Machbarkeitsstudie zur Benutzung von ionischen Flüssigkeiten als Thermometerflüssigkeit
  • Mikroskopieuntersuchung der Oberflächenbenetzung der ionischen Flüssigkeit in der Thermokapillare
  • Herstellung von Mustern. Präsentation der Ergebnisse vor einem Ausschuss
  • Tuning der Flüssigkeit mit Zusätzen
Forschung & Entwicklung
6 Jahre 9 Monate
2003-11 - 2010-07

Machbarkeitsstudien

Entwickler, Wissenschaftler Windows Visual C++
Entwickler, Wissenschaftler
  • Machbarkeitsstudien zu Keramiken und Laserlicht Bildauswertungalgorhytmus von Fresnelstreuung eines Rotlichtlasers
  • Vibrometerauswertung von Schwingungen einer durch CO2-Laser angeregten Keramikplatte
  • Intensitätsmessung eines IR-Laser in Transmission von einer Keramikplatte
  • Datenaufnahme und Steuerung über GPIB oder FireWire
  • Messdatenverarbeitung oder -aufnahme mit Lock-In Verstärker
FireWire MFC GPIB MS-Excel
Windows Visual C++
Forschung & Entwicklung
4 Jahre 2 Monate
2003-12 - 2008-01

ISC im Kompetenzfeld ?Sinterwerkstoffe?

Wissenschaftlicher Mitarbeiter
Wissenschaftlicher Mitarbeiter
  • Anleitung von Praktikanten der technischen Informatik
  • Visual C++ mit MFC, g++
  • Lastsinteruntersuchungen an Aluminiumoxid
  • Instrumentensoftware- und Oberflächenentwicklung mit Qt
  • Debugging von bestehendem Programmcode mit valgrind
  • Linux, make, Subversion, Enterprise Architect
Fraunhofer Institut für Silicatforschung
Würzburg
4 Jahre 2 Monate
2003-11 - 2007-12

Weiterentwicklung Experimentalofen TOM2

Wissenschaftler C++ yacc/lex FireWire ...
Wissenschaftler

Temperatursteuerung Eurotherm 2704 Modbus RS232. CO2-Laser-Steuerung mit Oszilloskop und Pyrometer über GPIB und I2C. Aufbringung von Last auf Keramikproben über GPIB. Zunächst Euresys-Framegrabber für Datenaufnahme einer CCD-Kamera, abschliessend Datenaufnahme über FireWire von einer CMOS-Kamera. Bildauswertungsalgorhytmus portierbar auf MS-Windows-System von TOMMI. Build durch make. Batchfileverarbeitung mit GNU-bison. Oberflächenimplementierung mit Qt3.

FireWire I2C Linux Windows
C++ yacc/lex FireWire Qt3
Fraunhofer Institut für Silicatforschung
Würzburg
9 Monate
2003-03 - 2003-11

Rekreations- und Orientierungsphase

Rekreations- und Orientierungsphase inkl. Suche nach einer Arbeitsstelle als wissenschaftlicher Angestellter

  • Nebentätigkeit Datenbankprogrammierung, Stryker-Trauma

Aus- und Weiterbildung

Aus- und Weiterbildung

8 Jahre 5 Monate
1994-10 - 2003-02

Studium - Physik/ Nebenfach Chemie

Diplom, Christian-Albrechts-Universität, Kiel
Diplom
Christian-Albrechts-Universität, Kiel
  • Praktika am ILL (Grenoble-F) und DESY, Hamburg
  • Angewandte materialwissenschaftliche Diplomarbeit
1 Monat
1994-06 - 1994-06

Abitur

Leibniz-Gymnasium Dortmund
Leibniz-Gymnasium Dortmund

Position

Position

  • Zertifizierter Scrum-Master
  • Zertifizierter Scrum-Product-Owner
  • ISTQB
  • FL CPRE
  • FL Certified Professional Medical
  • Software Complained Management

Kompetenzen

Kompetenzen

Top-Skills

C++ Medizintechnik Project Rescue Embedded C automated testing Requirement Engineering

Schwerpunkte

Mehr als 10 Jahre Erfahrung in der Softwareentwicklung für chemische oder biochemische Anwendungen unter anderem im Umfeld

Aufgabenbereiche

certified scrum master
PMI
Projektierung
Scrum Master

Produkte / Standards / Erfahrungen / Methoden

Atlassian
Confluence, JIRA
BDD
Bildverarbeitung
Bugfixing
CANopen
DFMEA
Eclipse
Eurotherm 2704
FireWire
GCC
Git
Glas
HIL
HPQC
IEC 62304
Inbetriebnahme
Ionische Flüssigkeiten
Issuemanagement
Issuetracking
Keil
Keramik
Klocwork
Konfigurations- und Buildmanagement
Kundenbetreuung
Lasertechnik
LaTeX
Middleware
Mifare
Optik
Outsourcing
Pairprogramming
Parallel Processing
Parasoft
Qt3
Regressionstest
Requirement Engineer
RFID
RS-485
Schaltplananalyse
Silicon Labs
Software-Testing
Statische Code Analyse
Subversion
TDD
Temperaturmessung
TFS
Training
Usability
valgrind
vim
Virtualisierung
Visual Studio
2008
Organisation
  • Nachhaltung von Fehlerlösungs-Lieferung der Hardwareabteilung für das Softwareprojekt nach dem Prinzip ?wer, was, wann? 
  • Prompte Lieferung von Fehlerlösungs-Releases bei hocheskalierten Fällen 

Entwicklung stabiler Software
  • Beteiligung an der Teamleistung zur Betriebssicherheit von 100% bei einem Testkunden 
  • 24h-Betrieb des Messgeräts TOM2 durch valgrind-Analysen 
  • Einarbeitung in ein neues Betriebssystem innerhalb von 3 Monaten

Innovation
  • Hands-on Mentalität bei Inbetriebnahme von Hardware-Neuentwicklungen 
  • Anwendung von Framework-Basisklassen zur gewünschten Ausnahmebehandlung 
  • Idee zur Automatisierung der Integration von Submodulen 

Profil
  • Requirement-Engineering 
  • Software-Project-Lead 
  • Softwareentwicklung für Medizintechnik oder chemische Prozesse 
  • C++ für Applikationsentwicklung und Embedded Systeme 
  • Realtime-Software und Systemprogrammierung 
  • Issue-Priorisierung, -Management und -Behebung 
  • Kommunikationsstark, aufgeweckt und belastbar 

Betriebssysteme

Echtzeitbetriebssysteme
Embedded Linux
Linux
Ubuntu
Unix
RT-Linux
VxWorks 6
Windows
µC/OS

Programmiersprachen

.NET 4.0
Bash
Basic
C
C#
C++
CMake
Embedded C
GNU make
make
MISRA-C++
MS-Access
Pascal
Python
Qt
Shell
TeX
Unit Testing
XML
yacc/lex

Datenbanken

Access
DAO

Datenkommunikation

Bus
CMSIS
FireWire
GPIB
I2C
Modbus
Modbus
PCIe
RS232
SPI

Hardware

Altera Cyclone
ARM Cortex
Ascii/X - Terminals
Bluetooth 5
Bus
Cortex-M
Echtzeitsysteme
embedded Systeme
EtherCAT

Berechnung / Simulation / Versuch / Validierung

Software-in-the-Loop Simulation (SIL)

Design / Entwicklung / Konstruktion

OOA mit Enterprise Architect
Requirement Engineering mit HPQC
Visual Studio 2013

Managementerfahrung in Unternehmen

Scrum

Branchen

Branchen

  • Chemie
  • Biochemie
  • Medizintechnik
  • Elektronisches Equipment

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.