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.
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.

Sprachen

DeutschMutterspracheEnglischverhandlungssicher

Projekthistorie

Consulting embedded Linux und agile Entwicklung

franzscholz.net Softwareentwicklung & IT-Beratung

Internet und Informationstechnologie

< 10 Mitarbeiter

Beratung und Consulting im Bereich embedded Linux und agilen Entwicklungsprozessen:

Consulting
  • Agile Entwicklung, CI/CD, Testing, DevOps für Embedded-Systems.
  • Embedded Linux.
  • Open Source.
Embedded Linux
  • 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.
Continuous Integration und Continuous Deployment
  • 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.
Embedded Entwicklung
  • 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.
Networking und Protokolle
  • Implementierung von Protokollen zwischen Device und Host wie I2C, TCP/IP und Applikationsprotokollen wie MODBUS/TCP, GenICam, GigEVision.
  • Synchronisierung von Echtzeitsystemen via PTP/IEEE1588.

Consultant Board Support Package, Embedded Linux, Signalverarbeitung

Kamerahersteller

Industrie und Maschinenbau

250-500 Mitarbeiter

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.

Consultant Embedded Kamera Firmware

Kamerahersteller

Industrie und Maschinenbau

250-500 Mitarbeiter

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.

Kontaktanfrage

Einloggen & anfragen.

Das Kontaktformular ist nur für eingeloggte Nutzer verfügbar.

RegistrierenAnmelden