17.09.2023 aktualisiert


100 % verfügbar
Consulting für embedded Linux und agile Entwicklung
Burg Stargard, Deutschland
Burg Stargard +250 km
Dipl.-Inform. Univ.Skills
Ich berate und unterstütze mit über 20 Jahren Erfahrung meine Kunden bei der Umsetzung von Projekten zu Linux, Embedded-Systems, Open Source und agiler Entwicklung.
Dabei liefere ich meinen Kunden eine effiziente, funktionierende und nachhaltige Antwort auf ihre Fragestellungen.
Linux, Yocto, CMake, Continuous Integration, CI/CD.
C++, C+, Python, Kernel, Treiber, Driver, FreeRTOS.
ARM, NXP, Intel.
Embedded.
Dabei liefere ich meinen Kunden eine effiziente, funktionierende und nachhaltige Antwort auf ihre Fragestellungen.
Linux, Yocto, CMake, Continuous Integration, CI/CD.
C++, C+, Python, Kernel, Treiber, Driver, FreeRTOS.
ARM, NXP, Intel.
Embedded.
Sprachen
DeutschMutterspracheEnglischverhandlungssicher
Projekthistorie
Beratung und Consulting im Bereich embedded Linux und agilen Entwicklungsprozessen:
Consulting
Consulting
- Agile Entwicklung, CI/CD, Testing, DevOps für Embedded-Systems.
- Embedded Linux.
- Open Source.
- Anpassung von Linux-Systemen wie Yocto, Buildroot oder Debian an die Hardware.
- Entwicklung von Kernel-Treibern z.B. zur Ansteuerung von MIPI, FPGA, I2C, SPI.
- Erweiterung von Linux-Systemen um Standardsoftware wie OpenCV, NTP, PTP.
- Portierung von kundenspezifischen Softwarepaketen auf embedded Hardware.
- Aufbau des Softwarestacks auf dem Zielsystem und dem Host.
- Optimierung der Software z.B. durch Parallelisierung, Offloading und auf Realtime-Verhalten.
- Update von existierender Software auf aktuelles C++ und aktuelle Bibliotheken.
- Portierung von Legacy-Software auf Linux.
- Automatisierung von Baupipelines mit Docker, Gitlab, Github, Jenkins, CMake.
- Containerisierung von Bauprozessen für Embedded-Systeme und Host-Software für Linux und Windows.
- Automatisierung von Hardware-In-The-Loop Tests aus der CI-Pipeline.
- Paketierung von SDKs, Tools und Libraries für Linux (Yocto, Debian, RPMs).
- Implementierung von Software-Updates auf dem Embedded-System.
- Testing von Embedded Software via TDD/BDD und entsprechendes Refactoring.
- Firmware für Microcontroller mit FreeRTOS, Bare-Metal, MicroC/OSII.
- Entwicklung für ARM, NIOS2, STM32 und andere Microcontroller.
- Anbindung des Microcontrollers an das Hostsystem.
- Optimierung von FPGA-Basierten Microcontrollern wie z.B. NIOS2.
- Implementierung von Protokollen zwischen Device und Host wie I2C, TCP/IP und Applikationsprotokollen wie MODBUS/TCP, GenICam, GigEVision.
- Synchronisierung von Echtzeitsystemen via PTP/IEEE1588.
Board Support Package, Embedded Linux System einer TOF-3D-Kamera
Aufbau eines Yocto-Linux-Systems für eine neue NXP i.MX8 ARM64 Kamera-Platform.
Implementierung der Video4Linux, MIPI und Device-Driver für die Hardware.
Optimierung der Bildverarbeitung mit OpenCV, Intel TBB, OpenCL und Parallelisierung.
Optimierung der Signalverarbeitung für Echtzeitbedingungen.
Implementierung und Optimierung des Netzwerkprotokolls (UDP, IP, GenICam, GigEVision).
Implementierung der Realtime-IO und Zeitsynchronisierung mittels Ethernet, PTP/IEEE1588.
Design und Setup von Bauprozessen und Continuous-Integration mittels Docker-Containern, CMake.
Implementierung von Tests mit PyUnit und Catch2 und Tools mit Python, C++, QT.
Aufbau eines Yocto-Linux-Systems für eine neue NXP i.MX8 ARM64 Kamera-Platform.
Implementierung der Video4Linux, MIPI und Device-Driver für die Hardware.
Optimierung der Bildverarbeitung mit OpenCV, Intel TBB, OpenCL und Parallelisierung.
Optimierung der Signalverarbeitung für Echtzeitbedingungen.
Implementierung und Optimierung des Netzwerkprotokolls (UDP, IP, GenICam, GigEVision).
Implementierung der Realtime-IO und Zeitsynchronisierung mittels Ethernet, PTP/IEEE1588.
Design und Setup von Bauprozessen und Continuous-Integration mittels Docker-Containern, CMake.
Implementierung von Tests mit PyUnit und Catch2 und Tools mit Python, C++, QT.
Erweiterung von Firmware-Features der Medical-Camera-Serie
Entwicklung von neuen Kamera-Features nach ISO 13485:2016.
Anpassung der Kamera-Firmware an einen neuen Image-Sensor.
Implementierung der zugehörigen Tests.
Entwicklung von neuen Kamera-Features nach ISO 13485:2016.
Anpassung der Kamera-Firmware an einen neuen Image-Sensor.
Implementierung der zugehörigen Tests.