10/02/2025 updated

**** ******** ****
100 % available

Requirement Engineer / Software-Architect

Donabate, Ireland
Only remote
Dr. rer. nat. in Informatik
Donabate, Ireland
Only remote
Dr. rer. nat. in Informatik

Profile attachments

Profile_Markus_Kohler.pdf

Java (Programming Language)Test AutomationC++ (Programming Language)Embedded SystemsFreeRTOSJUnitPython (Programming Language)Process DesignProcess DevelopmentSoftware ArchitectureQuality ManagementReal-Time Operating SystemsRequirements AnalysisRequirements EngineeringPIC MicrocontrollerV-model
Embedded Systems Entwicklung
Umfassende Expertise in der Entwicklung von Embedded Systemen mit Schwerpunkt auf State Machines und Echtzeit-Betriebssystemen wie FreeRTOS.

Softwarearchitektur
Langjährige Erfahrung in der Konzeption und Implementierung von Softwarearchitekturen für High-Tech Produkte in verschiedenen Branchen.

Requirement Engineering
Spezialisierung auf V-Modell und strukturierte Anforderungsanalyse für komplexe technische Systeme.

Programmiersprachen
Fundierte Kenntnisse in C/C++, Python, Java und weiteren Sprachen für verschiedene Anwendungsbereiche.

Testautomatisierung
Erfahrung mit Test-Frameworks wie RobotFramework, CPPUnit/JUnit und Gtest/GMock für systematische Qualitätssicherung.

Prozessdesign
Expertise in der Entwicklung und Optimierung von Entwicklungsprozessen und Qualitätssicherungsmaßnahmen.

Mikrocontroller-Programmierung
Tiefgreifende Kenntnisse in der Programmierung von Mikrocontrollern wie STM32, ESP32 und PIC32.
 

Experience

Professional experience10+ years
Freelancer since2008

Languages

GermanNative speaker

Project history

Principal Embedded SW Engineer

5G ORAN Radio
Bereitstellung und Anpassung von Prozessen und Modernen Umgebungen der SW Entwicklung. Verwaltung von JIRA, Gitlab. RobotFramework für Systemtests, Pytest für Integrationstests. Baremetal Entwicklung für Verstärkeransteuerung mit PIC32.

Lead Developer

Robotik für NDT
Firmware für Schraubroboter und zugehörige REST App innerhalb von 6 Wochen (ESP32/PlatformIO) inkl. Simulation. Support von 7 Firmware Produkten für NDT Baremetal und FreeRTOS. UI Programmierung in Gtk und Qt 5.

Embedded Developer

Medizinische Gerätetechnik
Hochzuverlässige Inhalationsgeräte zur Therapie von Säuglingen, Kleinkindern und Erwachsenen. Geräteunterstützung für Medizinische Studie (Transplantation). Lokalisierung (Chinesisch), Linux Audio Treiber, UI Programmierung.

Embedded Developer

Maschinen- und Gerätebau
FMEA, Maschinen Sicherheit Zertifizierung, Server und Client Implementierung für Safety, Emergency Funktion, SW Upload, Start/Stop/Wartung von Robotern.

Embedded Developer

Maschinen- und Gerätebau
Geschwindigkeit und Präzision der Navigation für WH Roboter. Realzeit Bahnkorrektur mit Camera + Encoderdaten. Motorsteuerung über CANopen. Optimierung der PID Control Loop.

UI / Embedded Developer

Maschinen- und Gerätebau
User Interface (MFC) Teach Dialog, Ansteuerung FANUC/Cloos Roboter und FANUC/Beckhoff CNC für Laser Schweißen, Messevorbereitung.

UI / Backend Developer

Banken
User Interface für verschiedene Dialoge einer Currency trading platform. Refactoring komplexer Algorithmen von 1995-2000. Implementierung von UI Komponenten.

UI / Backend Developer

Maschinen- und Gerätebau
User Interface und dessen Anbindung an Backend Services in einem Team von 4. Design und Implementierung von Backend Services. Webdesign. Implementierung von UI Komponenten.

Senior Embedded Engineer

Maschinen- und Gerätebau
Integration von zwei Sensordatenströmen und Field-Acceptance-Test in einem Team von 2. Verfahren zur Zusammenführung von zwei Videoströmen. Integration der Sensoren. Optimierung der Merkmale und Klassifikation mittels Mathlab.

Senior Embedded Engineer

Maschinen- und Gerätebau
Migration einer Multiprozessor-Anwendung in C von bare-metal DSPs auf embedded Windows Plattform in einem Team von 3. Portierung von bare-metal embedded Verfahren in C auf embedded Windows PC/C++11.

Senior Embedded Engineer

Maschinen- und Gerätebau
Visuelle Registrierung und Tracking eines vorgegebenen Objektes und Eliminierung dessen im Videostream. Implementierung des video-basierten Kalman Tracking. Design und Implementierung eines Simulators.

Quality Assurance Manager

Medizintechnik
Durchführung der Zertifizierung nach dem Medizinprodukte Gesetz: Prüfung existierender Prozesse auf ISO 13485 Konformität. Design von ISO 13485 konformen Prozessen in Absprache mit der Geschäftsleitung.

Softwareentwickler

Medizintechnik
Roll-Out des Tivoli Storage Management Systems bei Kunden. Erstellung von Installationsskripten. Konfiguration, Inbetriebnahme und Test.

Entwicklungsleiter / IT Architekt

Elektroindustrie
Entwicklung der Software (Agile) einer Bay Control Unit gemäß IEC 61850 mit einem Team von 8. Rekrutierung von Software Ingenieuren. Planung und Leitung. Koordinierung mit externen Entwicklern.

Quality Assurance Manager / Pre-Sales Assistent

Medizintechnik
Durchführung der EN ISO 14971:2007 Zertifizierung. FMEA Risikoanalyse. Analyse existierender Geschäfts- und IT Prozesse. Design von ISO 14971:2007 konformen Prozessen in Absprache mit der Geschäftsleitung.

Requirement Engineer

Gesundheitswesen
Entwicklung der Steuerung eines Mammographie-Scanners unter Verwendung des Analytic Software Design Prozesses (Cleanroom SE Variante). Detaillierte Spezifikation des Kontrollsystems. Regelmäßige Treffen mit dem Kunden.

Leitender Requirement Engineer / Architect

High-Tech-Industrie
Entwicklung der Steuerung eines Elektronenmikroskops unter Verwendung des Analytic Software Design Prozesses (Cleanroom SE Variante). Detaillierte Spezifikation des Kontrollsystem. Regelmäßige Treffen mit dem Kunden.

Business Analyst

Konsumgüterindustrie
Entwicklung eines Blu-ray Laufwerks. Erstellung einer Machbarkeitsstudie. Risikoanalyse.

Portfolio


Contact form

Log in to get in touch

You need to be logged in to use the contact form.

Sign upLog in