Embedded Firmware-Entwicklung für eichpflichtige preisrechnende Waagen zum Einsatz in industriellen und kommerziellen Prozessketten
- Preisrechnung
- Server-Schnittstelle
- Unterschiedliche Protokolle
- Kommunikation/Abstraktion Gewichtswertgeber
- I2C Treiber-Anbindung
- LCD Display-Protokoll
- LCD Darstellung/HMI
Implementierung eines weiteren Gerätetreibers zur Steuerung eines mechanischen Hexapod für die räumliche Feinjustage einer Maschinen-Komponente
Maschinenvollautomatisierung und Komponentensteuerung für
Messanlagen der Halbleiterindustrie (Lithografie): Architektur,
Implementierung, Kalibrierung und Inbetriebnahme
- Komponentenübergreifende Steuerung, automatisierte
Abläufe
- Maschinensicherheit (FuSi), sicherer Komponentenzugriff
- Gerätetreiber für verschiedene Hardware-Komponenten
- Anpassung und Validierung eines CANopen-Gerätetreibers
- Steuerung von Aktuatoren zur räumlichen Ausrichtung von
Baugruppen
08/20 - 09/20 Medizintechnik
System: Posix, Motorola, C++ 17, GCC, UART, STM32 ARM Cortex MCU, Schrittmotoren (stepper), Speed encoder (quadrature), Saleae logic pro analizer, Excel.csv, Zuken PCB viewer, Lötkolben
Software: Windows 10, Ubuntu 20.04 Linux VM, MS SourceCode, GIT, Jira, Bitbucket, Confluence, MS Teams
Echtzeitmessungen, Signalanalyse, Datenauswertung sowie Fehlersuche und Software-Anpassungen für vollautomatisierte Maschinen zur Herstellung individueller medizinischer Implantate - Mit dem Logic analyzer wurden zur Hardware-Evaluierung und Subsystemfehler-Analyse unterschiedliche Signale digital bzw. analog aufgezeichnet und ausgewertet wie
- Asynchrone BUS-Kommunikation (UART)
- Schrittmotor-Pulse (stepper)
- Optische Zweikanal-Encoder (Drehzahlmessung)
Ebenfalls waren Software-Analyse, Debugging, Logdaten-Auswertung und Programmierung (OOA/OOD/OOP) wesentliche Bestandteile der Projektarbeit.
11/18 - 12/19 Automatisierungstechnik
System: Beckhoff IPC, TwinCAT 3.1, C++ 11, C#, ADS, flatbuffer
Software: Windows 10, TFS, TortoiseGIT, Visual Studio 2015/2017
Systementwicklung und Projektunterstützung für Echtzeitsoftware und Systemtreiber für die Automatisierung von Prüfständen der Automobilindustrie
- Dynamisches Speichermanagement für Anforderungen mit harten Echtzeitbedingungen
03/11 - 08/13 Halbleiterindustrie
System: Linux workstation, Embedded, MIPS core, FPGA, SPI, C/C++
Software: Linux, Eclipse, DDD, ClearCase, Coverity
Treiber-Entwicklung für Prüfstände von Mikroprozessoren: Automatisierte Signalsteuerung und Signalverarbeitung zur Funktionsprüfung von digitalen und analogen Ein/Ausgängen von Mikroprozessoren in Echtzeit zur Qualitätssicherung in der Chip-Herstellung.
- SW-Implementierung/Validierung embedded controller
- Geräte-Treiber für digitale und analoge Controller
- Treiber-Entwicklung/Validierung SPI Kommunikation
09/10 ? 12/10 Hybrid Automotive
System: Embedded, QA C, Tasking
Software: Enterprise Architect (UML), Understand Pro 2.0, MKS, Tessy
Projektunterstützung für die Steuergeräte-Software von Spannungswandlern für Hybrid-fahrzeuge: Design/Code-Reviews, Validierung, Entwicklung.
11/09 ? 08/10 Navigationssysteme ? Automotive und Customer
Funktionen auf Basis eigener Sprachbibliothek
Kupplungen
Fahrschalter
im Bereich Schließsysteme Pkw (embedded Mikrocontroller):
Hardware-Steuerung, Diagnose, Funktionale Sicherheit
Testautomatisierung, automatisierten Testdatenerfassung und
Auswertung
Funktions- und Modultests auf dem Steuergerät
Mikrocontroller
Fahrerinformationssysteme einschließlich technologischer
Klassenbibliothek.
Windows-Applikation zum Erstellen graphischer Oberflächen für
Fahrerinformationssysteme.
Scheibenwischer-Steuerschaltungen (embedded microcontroller, realtime)
einschließlich Kommunikation zwischen verschiedenen Controllern
mittels einschlägiger Protokolle.
Interpreters zur Ansteuerung von mikroelektronischen
Steuereinheiten vom PC.
=====================
VS Code
Azure DevOps
Visual Studio 6/7.1/9/2003/2005/2008 MSDNLauterbach
SEGGER
iSystem.net
LINQ
Cjson
Linux
FreeRTOS
XML
JSON
SQLMIPS4k
NXP MIMXRT1176
NXP LP55S69
Cortex M33
SQLite
LIN
I2C
UARTEmbedded Firmware-Entwicklung für eichpflichtige preisrechnende Waagen zum Einsatz in industriellen und kommerziellen Prozessketten
- Preisrechnung
- Server-Schnittstelle
- Unterschiedliche Protokolle
- Kommunikation/Abstraktion Gewichtswertgeber
- I2C Treiber-Anbindung
- LCD Display-Protokoll
- LCD Darstellung/HMI
Implementierung eines weiteren Gerätetreibers zur Steuerung eines mechanischen Hexapod für die räumliche Feinjustage einer Maschinen-Komponente
Maschinenvollautomatisierung und Komponentensteuerung für
Messanlagen der Halbleiterindustrie (Lithografie): Architektur,
Implementierung, Kalibrierung und Inbetriebnahme
- Komponentenübergreifende Steuerung, automatisierte
Abläufe
- Maschinensicherheit (FuSi), sicherer Komponentenzugriff
- Gerätetreiber für verschiedene Hardware-Komponenten
- Anpassung und Validierung eines CANopen-Gerätetreibers
- Steuerung von Aktuatoren zur räumlichen Ausrichtung von
Baugruppen
08/20 - 09/20 Medizintechnik
System: Posix, Motorola, C++ 17, GCC, UART, STM32 ARM Cortex MCU, Schrittmotoren (stepper), Speed encoder (quadrature), Saleae logic pro analizer, Excel.csv, Zuken PCB viewer, Lötkolben
Software: Windows 10, Ubuntu 20.04 Linux VM, MS SourceCode, GIT, Jira, Bitbucket, Confluence, MS Teams
Echtzeitmessungen, Signalanalyse, Datenauswertung sowie Fehlersuche und Software-Anpassungen für vollautomatisierte Maschinen zur Herstellung individueller medizinischer Implantate - Mit dem Logic analyzer wurden zur Hardware-Evaluierung und Subsystemfehler-Analyse unterschiedliche Signale digital bzw. analog aufgezeichnet und ausgewertet wie
- Asynchrone BUS-Kommunikation (UART)
- Schrittmotor-Pulse (stepper)
- Optische Zweikanal-Encoder (Drehzahlmessung)
Ebenfalls waren Software-Analyse, Debugging, Logdaten-Auswertung und Programmierung (OOA/OOD/OOP) wesentliche Bestandteile der Projektarbeit.
11/18 - 12/19 Automatisierungstechnik
System: Beckhoff IPC, TwinCAT 3.1, C++ 11, C#, ADS, flatbuffer
Software: Windows 10, TFS, TortoiseGIT, Visual Studio 2015/2017
Systementwicklung und Projektunterstützung für Echtzeitsoftware und Systemtreiber für die Automatisierung von Prüfständen der Automobilindustrie
- Dynamisches Speichermanagement für Anforderungen mit harten Echtzeitbedingungen
03/11 - 08/13 Halbleiterindustrie
System: Linux workstation, Embedded, MIPS core, FPGA, SPI, C/C++
Software: Linux, Eclipse, DDD, ClearCase, Coverity
Treiber-Entwicklung für Prüfstände von Mikroprozessoren: Automatisierte Signalsteuerung und Signalverarbeitung zur Funktionsprüfung von digitalen und analogen Ein/Ausgängen von Mikroprozessoren in Echtzeit zur Qualitätssicherung in der Chip-Herstellung.
- SW-Implementierung/Validierung embedded controller
- Geräte-Treiber für digitale und analoge Controller
- Treiber-Entwicklung/Validierung SPI Kommunikation
09/10 ? 12/10 Hybrid Automotive
System: Embedded, QA C, Tasking
Software: Enterprise Architect (UML), Understand Pro 2.0, MKS, Tessy
Projektunterstützung für die Steuergeräte-Software von Spannungswandlern für Hybrid-fahrzeuge: Design/Code-Reviews, Validierung, Entwicklung.
11/09 ? 08/10 Navigationssysteme ? Automotive und Customer
Funktionen auf Basis eigener Sprachbibliothek
Kupplungen
Fahrschalter
im Bereich Schließsysteme Pkw (embedded Mikrocontroller):
Hardware-Steuerung, Diagnose, Funktionale Sicherheit
Testautomatisierung, automatisierten Testdatenerfassung und
Auswertung
Funktions- und Modultests auf dem Steuergerät
Mikrocontroller
Fahrerinformationssysteme einschließlich technologischer
Klassenbibliothek.
Windows-Applikation zum Erstellen graphischer Oberflächen für
Fahrerinformationssysteme.
Scheibenwischer-Steuerschaltungen (embedded microcontroller, realtime)
einschließlich Kommunikation zwischen verschiedenen Controllern
mittels einschlägiger Protokolle.
Interpreters zur Ansteuerung von mikroelektronischen
Steuereinheiten vom PC.
=====================
VS Code
Azure DevOps
Visual Studio 6/7.1/9/2003/2005/2008 MSDNLauterbach
SEGGER
iSystem.net
LINQ
Cjson
Linux
FreeRTOS
XML
JSON
SQLMIPS4k
NXP MIMXRT1176
NXP LP55S69
Cortex M33
SQLite
LIN
I2C
UART"Seit April 2014 war der Consultant im AIMS? EUV Projekt als Embedded-Echtzeit Software Entwickler tätig. [...] Auf Grund seiner sehr guten und fundierten Fachkenntnisse und seiner großen Berufserfahrung kann der Consultant jederzeit flexibel eingesetzt werden. Seine äußerst schnelle Auffassungsgabe ermöglicht es ihm, auch schwierigste Situationen sofort zu überblicken und dabei stets das Wesentliche zu erkennen. Besonders hervorzuheben ist seine Urteilsfähigkeit, die ihn auch in schwierigen Lagen zu einem eigenständigen, abgewogenen und zutreffenden Urteil befähigt. Der Consultant zeigt bei der Erfüllung seiner Aufgaben außergewöhnlich großes Engagement und Eigeninitiative. Auch bei sehr hohem Arbeitsanfall ist er außerordentlich belastbar. Er agiert stets absolut professionell, umsichtig und verantwortungsbewusst. Hervorheben möchte ich seine absolute Zuverlässigkeit und sein Pflichtbewusstsein. Sowohl in qualitativer als auch in quantitativer Hinsicht erzielt er immer herausragende Arbeitsergebnisse. Die beauftragten Aufgaben erledigte der Consultant stets zu meiner vollsten Zufriedenheit. Sein persönliches Verhalten ist zu jeder Zeit und in jeder Hinsicht einwandfrei. [...]"
— Projekt Maschinenautomatisierung AIMS? EUV, 03/14 - 08/18
Referenz durch Projektmanager AIMS? EUV, Unternehmen der feinmechanisch-optischen Industrie, vom 01.09.18
"Der Mitarbeiter hat anspruchsvolle Aufgaben des Softwaredesigns und der Programmierung (Undo/Redo-Mechanismus, Metamodell-Anbindung, Layoutmanagement) mit Bravour gemeistert. Das umfangreiche und fundierte Wissen hat er gewinnbringend in das Team eingebracht."
— Projekt GUI-Framework und GUI-Editor für Fahrerinformationssysteme, 07/02 - 08/03
Referenz durch Projektleiter SWE, internat. Automobilzulieferer, vom 20.12.03