28.01.2026 aktualisiert

**** ******** ****
100 % verfügbar

Softwaredeveloper Embedded Linux, Python, C oder C++, Yocto, Kernel Treiber Entwicklung, CI/CD Integ

Vogtsburg, Deutschland
Weltweit
Universität Bremen Dipl.-Ing. Elektrotechnik
Vogtsburg, Deutschland
Weltweit
Universität Bremen Dipl.-Ing. Elektrotechnik

Profilanlagen

BerndWestermann.pdf

Skills

C (Programmiersprache)LTE (Telekommunikation)BluetoothC++CmakeContinuous IntegrationDebian LinuxLinuxEmbedded LinuxPythonLinux KernelOpenCVWi-Fi-TechnologieInternet Of ThingsGitYoctoJenkins
  1. Embedded Linux
  2. Yocto
  3. Cyber Resilience Act (CRA)
  4. Arduino
  5. STM32
  6. Modbus
  7. gitlab
  8. Debian
  9. Gentoo
  10. dm-crypt
  11. Jenkins
  12. git
  13. Qualcom
  14. iMX
  15. LTE
  16. AM335x
  17. Debian / ELBE
  18. OpenCV
  19. Bluetooth
  20. CMake
  21. Linux Kernel
  22. buildroot
  23. WiFi
  24. BTLE
  25. NS7520
  26. ARM7TDMI
  27. ARM7
  28. ARM9
  29. C / C++
  30. XScale PXA 255/270
  31. MPC5200
  32. Interferometer

Erfahrung

Berufserfahrungmehr als 10 Jahre
Freelancer seit2003

Sprachen

DeutschMutterspracheEnglischverhandlungssicher

Projekthistorie

Temperaturerfassung im Rahmen des Energiemanagements

heliosys GmbH

Energie, Wasser und Umwelt

10-50 Mitarbeiter

Entwicklung eines Arduino basierten Systems zur Temperaturerfassung.
  1. Datenerfassung über Modbus RTU
  2. Modbus Server: WP3066ADAM
  3. Modbus Client: Arduino Opta (STM32H747XI)
  4. Aufbereitung der Sensordaten und Ethernet/WiFi Übertragung als json String an das Backend

Embedded Linux System im Bereich Robotik

NEURA Robotics GmbH

Industrie und Maschinenbau

250-500 Mitarbeiter

Entwicklung eines Visualisierungsmodul auf Basis des Verdin iMX8M Plus von Toradex.
Meine Schlüsselrollen:
  1. Erstellen eines Projektspezifischen Yocto-BSP auf Basis des "Toradex Yocto Projekts"(scarthgap)
  2. Anpassung und Erstellung von Kerneltreibern und Devicetree für den eingesetzten NXP i.MX8 Prozessors
  3. Support für die GO product app unter Linux / yocto / systemd
  4. Einrichten eines WLAN-AP mit Hilfe von hostap und dnsmasq

Konzepterstellung für die Serieneinführung von Linux Secure Boot und Disk Encryption

Smight GmbH

Energie, Wasser und Umwelt

10-50 Mitarbeiter

Erstellung eines umfassenden Konzepts für die Serieneinführung (Prototyp) von Linux Secure Boot und Disk Encryption auf der bestehenden ARM-Plattform von Smight.

Evaluierung von "Secure Boot" auf Raspberry Pi CM4/CM5 Modulen von folgender IoT Device Management Plattformen:
  1. Balena
  2. Qbee
Entwicklung eines Raspberry Pi CM4 Linux-Systems für das qbee Flottenmanagement:
  1. Yocto scarthgap
  2. qbee Integration mit Hilfe von meta-qbee
  3. Signed boot für Raspberry Pi CM4 (EEPROM and OTP provisioning)
  4. signiertes Yocto fitImage
  5. Kernel und Module signieren
  6. Filesystem (ro) signieren (dm-verity)
  7. Filesystem Verschlüsselung
  8. OTA Updates (rauc)
  9. Virtualisierung auf dem CM4 (docker)
Cyber Resilience Act (CRA)

Softwareentwicklung im Bereich Medizintechnik

biolitec® Holding GmbH & Co KG

Pharma und Medizintechnik

10-50 Mitarbeiter

Entwicklungsunterstützung im Bereich medizinischer Laser der Firma Biolitec.
Meine Schlüsselrollen:
  1. Updates und Bugfixing des verwendeten Yocto Linux der Firma DigitalGate
  2. Umzug auf das biolitec gitlab und CI
  3. Support für das iMX6 basierte Trizeps SOM (wince / Qt)
  4. Support für die Mikrocontroller Software des dsPIC

YOCTO basiertes Raspberry Pi 4 System

Entwicklung eines Raspberry Pi 4 Linux-Systems, mit Hilfe von YOCTO:
  • Erstellen eines Projektspezifischen Yocto-BSP auf Basis des "Yocto Project" (scarthgap)
  • Umstellung auf systemd
  • Aktivieren von u-boot als Bootloader
  • Einrichten eines WLAN-AP mit Hilfe von hostap und dnsmasq
  • Softwareupdate/OTA mittels RAUC
  • Hawkbit Update Server
  • Integration von QT6 (meta-qt6)
  • QT6 SDK erstellen (meta-toolchain-qt6)
  • Device-Setup für QT6 (eglfs)

Embedded Linux System im Bereich Robotik

Internet und Informationstechnologie

Entwicklung eines Visualisierungsmodul auf Basis des i.MX 93 Quick Start Evaluation Kit.
Meine Schlüsselrollen:
  • Erstellen eines Projektspezifischen Yocto-BSP auf Basis des "FSL Community BSP" yocto (scarthgap)
  • Anpassung und Erstellung von Kerneltreibern und Devicetree für den eingesetzten NXP i.MX93 Prozessors
  • Support für die GO product app unter Linux / yocto / systemd
  • Einrichten eines WLAN-AP mit Hilfe von hostap und dnsmasq (HW: IW612 WiFi Chip)

Yocto basierte Softwareentwicklung im Bereich Solarenergie

Meteocontrol

Energie, Wasser und Umwelt

Entwicklung einer neuen Komponente zur Steuerung und Überwachung von PV-Anlagen.

Meine Schlüsselrollen:
  • Portierung des yocto basierten BSP der Firma PHYTEC Messtechnik GmbH auf das offene "FSL Community BSP" yocto (kirkstone)
  • Erstellung eines secure boot Konzeptes mittels NXP Code Signing Tool für den i.MX8mp
  • Softwareupdate/OTA mittels RAUC
  • Anpassung und Erstellung von Kerneltreibern und Devicetree für den eingesetzten NXP i.MX8 Prozessors
  • Anpassung der Bootloaders U-Boot
  • Support für die node.js Applikation unter Linux / yocto
  • Begleitende Entwicklung für GitLab-CI und Docker Entwickler Container
  • Unterstützung der Hardwareentwickler beim portieren auf die eigen entwickelte HW. (neue "machine" unter yocto, ...)
  • Integration eines USB Hub (CYUSB3304-68LTXI) incl. der Steuerung über I2C
  • Integration eines NXP EdgeLock® SE050 "Enhanced IoT Security" Modules per I2C.
  • Yocto Anpassungen für die "EdgeLock Plug & Trust Middleware" des SE050

Yocto basierte Softwareentwicklung im Bereich Medizintechnik

Dürr Dental

Internet und Informationstechnologie

Entwicklungsunterstützung für eine neue Steuerungseinheit der Firma Dürr Dental.

Meine Schlüsselrollen:
  • Portierung des yocto basierten BSP der Firma MSC Technologies GmbH auf das offene "FSL Community BSP" yocto (scarthgap)
  • Anpassung und Erstellung von Kerneltreibern und Devicetree für den eingesetzten NXP i.MX8 Prozessors
  • Anpassung der Bootloaders U-Boot
  • Realisierung der IoT Anbindung mittels LTE (NB-IoT, LTE-M)
  • Softwareupdate/OTA mittels RAUC
  • Unterstützung der Hardwareentwickler beim Debuggen (Oszi, Löten, ...)
  • Begleitende Entwicklung für GitLab-CI und Docker Entwickler Container

Yocto basierte Softwareentwicklung im Bereich Staubsauger-Roboter

Vorwerk

Industrie und Maschinenbau

Entwicklung des ersten industriellen Staubsaugerroboters der Firma Vorwerk / Nexaro.
Der Nexaro 1500 arbeitet, im aus der Cloud gesteuerten Verbund, in z.B. Bürogebäuden oder Hotels und ist nur unwesentlich größer als ein herkömmlicher Consumer-Roboter.

Meine Schlüsselrollen:
  • Anpassung und Umsetzung des aus dem Vorwerk Consumer-Robotern übernommenen Yocto Linux Systems
  • Anpassung und Umsetzung des "secure boots" mittels NXP Code Signing Tool für den i.MX8mn
  • Anpassung und Erstellung von Kerneltreibern und Devicetree für den eingesetzten NXP i.MX8 Prozessors
  • Anpassung der Bootloaders U-Boot
  • Realisierung der IoT Anbindung mittels LTE (NB-IoT, LTE-M)
  • Softwareupdate/OTA mittels SWUpdate
  • Entwicklung eingebetteter Software speziell im Bereich der Schnittstelle (SPI) zwischen Linux auf i.MX8 und FreeRTOS auf der MCU Seite
  • Entwicklung der Schnittstelle zwischen MCU, Safety MCUs (Funktionale Sicherheit) und des i.MX8
  • Demonstration und Präsentation der Fortschritte während der Sprint-Reviews
  • Begleitende Entwicklung für GitLab-CI und Docker Entwickler Container
  • Unterstützung der Hardwareentwickler beim Debuggen (Hardware Bringup, Oszi, Löten, ...)

Workshop Embedded Linux mit Yocto

Dürr Dental

Pharma und Medizintechnik

Workshop zum Thema "Embedded Linux Systeme mit Yocto entwickeln"
Es wurden u.a. folgende Themen bearbeitet:
  • Yocto Einführung (recipes, layers, ...)
  • Kernel-Entwicklung mit Yocto
  • Release Management mit Yocto
  • Vergleich community Yocto (FSL, yoctoproject,...) vs. Hersteller Yocto (phytec, MSC, ...)

Linux Software Entwicklung Thin-Client

Unicon Software GmbH

Internet und Informationstechnologie

Linux basierte Softwareentwicklung im Bereich Thin Client.
  • eLux Thin Client OS
  • Ubuntu
  • Hardware x64
  • Anpassung und Portierung neuer Software für das Thin Client OS eLux.
  • NetworkManager
  • TigerVNC (z.B. Zoom-Funktion...)
  • Video4Linux
  • Debian-Paketmanagement

Embedded Linux Software Entwicklung

C.r.s. Iimotion GmbH

Pharma und Medizintechnik

Elbe basierte Softwareentwicklung im Bereich 4K Kamerasysteme (Medizintechnik)
  • BSP Erstellung mit Elbe (Debian)
  • Petalinux
  • Linux Kernel Entwicklung / Devicetree
  • Hardware: Xilinx ZYNQMP zcu106

Kontaktanfrage

Einloggen & anfragen.

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

RegistrierenAnmelden