Konzept, Design und Implementierung eines Systems zur Kalibrierung und Qualitätskontrolle eines chemisch-pharmazeutischen Produkts
Projektbestandteile:
0. Gesamtkonzept
- Unterstütztung bei Projekt-Lastenheft
- Pflichtenhefterstellung
- SoC/Board-Auswahl
1. Linux-basierter SBC
- Updatekonzept und Bootloader-Anpassung
- DeviceTree-Anpassungen
- OS-Image auf Basis von Yocto (scarthgap)
- Treibersoftware für USB-/HID-basiertes Analysegerät
2. Applikationslogik
- Konzept und Design
- Implementierung (Python/Rust)
- Buildautomatisierung und Testautomatisierung
3. Frontend
- Konzept und Design
- Implementierung (Web-basiert)
Konzept und Basisimplementierung einer Embedded-Linux-Umgegbung für ein Kommunikationsboard einer DC-Ladestation
- OS-Umgebung auf Basis von Yocto auf i.MX6UL
- Hardware-Inbetriebnahme inkl. diverser IO-Komponenten (WLAN, Mobilfunk, PLC, RFID, USB)
- Protokollentwicklung auf Basis von CANOpen
- Grundlagen für Buildumgegung auf Basis von CMake
- Grundlagen für Anwendungsentwicklung mittels C++ und Python
- Grundkonzept für CI und Versionierung (Jenkins, git, GitFlow)
- Entwurf, Implementierung und Systemintegration DC-Ladeablaufsteierung nach IEC 61851
- Performance-Evaluierung und Optimierung
Entwicklung einer neuen Hardware-Plattform für ein Kommuinkationsboard einer Ladestation auf Basis i.MX8M Mini
- Evaluierung und Auswahl SoC-Plattform
- System- und Schnittstellendesign
- Schaltplanentwicklung und Review
- prototypische Linux-Umgebung
Anwendungsentwicklung in einer Embedded-Linux-Umgebung für eine MIPI-CSI-Kamera, insbesondere für folgende Szenarien:
- Inbetriebnahme verschiedener Hardwareeinheiten der Snapdragon-SOCs
- komprimiertes Echtzeitstreaming (Venus Encoder Units)
- Pixelformatkonvertierung in Echtzeit (verschiedene YUV-Formate nach RGB)
- Videonachbearbeitung mit einer embedded-GPU (Adreno/freedreno A3xx und A5xx)
- Videonachbearbeitung und - auswertung per DSP-Einheit (Hexagon)
Technologiescouting hinsichtlich Entwicklung neuer CSI-Kameramodule auf den Plattformen NVidia Jetson TX2 und NXP i.MX8(M)
Platformen: Qualcomm Snapdragon 820 und 410 unter Embedded Linux (nicht Android)
sonstige Technologien: Hexagon, Adreno, OpenGL, Halide, ARM Cortex (APQ8016 und APQ8096), Openembedded/Yocto, Debian, Venus codecs, computer vision, machine vision
- Planung und Realisierung von Lastausgleich- und Failover-Mechanismen
für eine C/S-basierte Branchenanwendung
- eingesetzte Spachen/Techniken: Java, Corba, J2EE
- Rolle im Projekt: SW-Architekt, Entwickler
08/2003 - 12/2003
- Entwurf und Realisierung diverser Datenschnittstellen (HL7, DiCom)
- eingesetzte Spachen/Techniken: Delphi, Java, C++
- Rolle im Projekt: Entwickler
05/2001 - 07/2003
- Konzept, Design und Implementierung für die Umstellung einer monolithischen
Branchenanwendnung auf C/S-Betrieb
- eingesetzte Spachen/Techniken: Corba, Java, Delphi
- Rolle im Projekt: SW-Architekt, Entwickler, 2nd-Level-Support
03/2001 - 04/2001
- Design und Implementierung eines DSL-Compilers zur autmatischen Erstellung
von komplexen Contstraints zur Prüfung von Benutzereingaben
- eingesetzte Spachen/Techniken: Java, JavaCC
- Rolle im Projekt: Konzeptentwicklung und Umsetzung
01/2001 - 02/2001
- Konzept und Einführung einer CVS-basierten unternehmensweiten Versionsverwaltung
- eingesetzte Spachen/Techniken: CVS, Python
- Rolle im Projekt: Konzeptentwicklung und Umsetzung
10/2000 - 12/2000
- Design und Implementierung eines Lizenzmanagement-Systems für eine
Branchenanwendung
- eingesetzte Spachen/Techniken: Delphi, x86-Assembler
- Rolle im Projekt: SW-Architekt, Entwickler
08/2000 - 09/2000
- Design und Implementierung einer Formular-Engine für Branchenanwendung
- eingesetzte Spachen/Techniken: (Delphi).
- Rolle im Projekt: Entwickler
10/1999 - 05/2004
- Studium der Wirtschaftsinformatik
04/1998 - 11/1999
- Softwareentwicklung im Rahmen eines Großprojektes zur Gefechtsfeldsimulation
- eingesetzte Spachen/Techniken: C, C++, Tcl/Tk, Informix, SGI HA Cluster
- Rolle im Projekt: Entwickler
09/1995 - 03/1998
- diverse Entwicklungsaufgaben im Rahmen meiner Berufsausbildung
- eingesetzte Spachen/Techniken: C, C++, Pascal, Fortran 77, Matlab
Software-/Hardware-Integration
HW-Inbetriebnahme im Embedded-Umfeld
UAS-Flugerprobung (Starrflügler, Multicopter, Helicopter)
Ladetechnik E-Mobilität
Technologien/Methoden
Produkte
Spezialkenntnisse
Keine Einschränkungen meinerseits, Erfahrungen in den folgenden Bereichen vorhanden:
Konzept, Design und Implementierung eines Systems zur Kalibrierung und Qualitätskontrolle eines chemisch-pharmazeutischen Produkts
Projektbestandteile:
0. Gesamtkonzept
- Unterstütztung bei Projekt-Lastenheft
- Pflichtenhefterstellung
- SoC/Board-Auswahl
1. Linux-basierter SBC
- Updatekonzept und Bootloader-Anpassung
- DeviceTree-Anpassungen
- OS-Image auf Basis von Yocto (scarthgap)
- Treibersoftware für USB-/HID-basiertes Analysegerät
2. Applikationslogik
- Konzept und Design
- Implementierung (Python/Rust)
- Buildautomatisierung und Testautomatisierung
3. Frontend
- Konzept und Design
- Implementierung (Web-basiert)
Konzept und Basisimplementierung einer Embedded-Linux-Umgegbung für ein Kommunikationsboard einer DC-Ladestation
- OS-Umgebung auf Basis von Yocto auf i.MX6UL
- Hardware-Inbetriebnahme inkl. diverser IO-Komponenten (WLAN, Mobilfunk, PLC, RFID, USB)
- Protokollentwicklung auf Basis von CANOpen
- Grundlagen für Buildumgegung auf Basis von CMake
- Grundlagen für Anwendungsentwicklung mittels C++ und Python
- Grundkonzept für CI und Versionierung (Jenkins, git, GitFlow)
- Entwurf, Implementierung und Systemintegration DC-Ladeablaufsteierung nach IEC 61851
- Performance-Evaluierung und Optimierung
Entwicklung einer neuen Hardware-Plattform für ein Kommuinkationsboard einer Ladestation auf Basis i.MX8M Mini
- Evaluierung und Auswahl SoC-Plattform
- System- und Schnittstellendesign
- Schaltplanentwicklung und Review
- prototypische Linux-Umgebung
Anwendungsentwicklung in einer Embedded-Linux-Umgebung für eine MIPI-CSI-Kamera, insbesondere für folgende Szenarien:
- Inbetriebnahme verschiedener Hardwareeinheiten der Snapdragon-SOCs
- komprimiertes Echtzeitstreaming (Venus Encoder Units)
- Pixelformatkonvertierung in Echtzeit (verschiedene YUV-Formate nach RGB)
- Videonachbearbeitung mit einer embedded-GPU (Adreno/freedreno A3xx und A5xx)
- Videonachbearbeitung und - auswertung per DSP-Einheit (Hexagon)
Technologiescouting hinsichtlich Entwicklung neuer CSI-Kameramodule auf den Plattformen NVidia Jetson TX2 und NXP i.MX8(M)
Platformen: Qualcomm Snapdragon 820 und 410 unter Embedded Linux (nicht Android)
sonstige Technologien: Hexagon, Adreno, OpenGL, Halide, ARM Cortex (APQ8016 und APQ8096), Openembedded/Yocto, Debian, Venus codecs, computer vision, machine vision
- Planung und Realisierung von Lastausgleich- und Failover-Mechanismen
für eine C/S-basierte Branchenanwendung
- eingesetzte Spachen/Techniken: Java, Corba, J2EE
- Rolle im Projekt: SW-Architekt, Entwickler
08/2003 - 12/2003
- Entwurf und Realisierung diverser Datenschnittstellen (HL7, DiCom)
- eingesetzte Spachen/Techniken: Delphi, Java, C++
- Rolle im Projekt: Entwickler
05/2001 - 07/2003
- Konzept, Design und Implementierung für die Umstellung einer monolithischen
Branchenanwendnung auf C/S-Betrieb
- eingesetzte Spachen/Techniken: Corba, Java, Delphi
- Rolle im Projekt: SW-Architekt, Entwickler, 2nd-Level-Support
03/2001 - 04/2001
- Design und Implementierung eines DSL-Compilers zur autmatischen Erstellung
von komplexen Contstraints zur Prüfung von Benutzereingaben
- eingesetzte Spachen/Techniken: Java, JavaCC
- Rolle im Projekt: Konzeptentwicklung und Umsetzung
01/2001 - 02/2001
- Konzept und Einführung einer CVS-basierten unternehmensweiten Versionsverwaltung
- eingesetzte Spachen/Techniken: CVS, Python
- Rolle im Projekt: Konzeptentwicklung und Umsetzung
10/2000 - 12/2000
- Design und Implementierung eines Lizenzmanagement-Systems für eine
Branchenanwendung
- eingesetzte Spachen/Techniken: Delphi, x86-Assembler
- Rolle im Projekt: SW-Architekt, Entwickler
08/2000 - 09/2000
- Design und Implementierung einer Formular-Engine für Branchenanwendung
- eingesetzte Spachen/Techniken: (Delphi).
- Rolle im Projekt: Entwickler
10/1999 - 05/2004
- Studium der Wirtschaftsinformatik
04/1998 - 11/1999
- Softwareentwicklung im Rahmen eines Großprojektes zur Gefechtsfeldsimulation
- eingesetzte Spachen/Techniken: C, C++, Tcl/Tk, Informix, SGI HA Cluster
- Rolle im Projekt: Entwickler
09/1995 - 03/1998
- diverse Entwicklungsaufgaben im Rahmen meiner Berufsausbildung
- eingesetzte Spachen/Techniken: C, C++, Pascal, Fortran 77, Matlab
Software-/Hardware-Integration
HW-Inbetriebnahme im Embedded-Umfeld
UAS-Flugerprobung (Starrflügler, Multicopter, Helicopter)
Ladetechnik E-Mobilität
Technologien/Methoden
Produkte
Spezialkenntnisse
Keine Einschränkungen meinerseits, Erfahrungen in den folgenden Bereichen vorhanden: