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
Embedded Linux
Yocto
Cyber Resilience Act (CRA)
Arduino
STM32
Modbus
gitlab
Debian
Gentoo
dm-crypt
Jenkins
git
Qualcom
iMX
LTE
AM335x
Debian / ELBE
OpenCV
Bluetooth
CMake
Linux Kernel
buildroot
WiFi
BTLE
NS7520
ARM7TDMI
ARM7
ARM9
C / C++
XScale PXA 255/270
MPC5200
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.
Datenerfassung über Modbus RTU
Modbus Server: WP3066ADAM
Modbus Client: Arduino Opta (STM32H747XI)
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:
Erstellen eines Projektspezifischen Yocto-BSP auf Basis des "Toradex Yocto Projekts"(scarthgap)
Anpassung und Erstellung von Kerneltreibern und Devicetree für den eingesetzten NXP i.MX8 Prozessors
Support für die GO product app unter Linux / yocto / systemd
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:
Balena
Qbee
Entwicklung eines Raspberry Pi CM4 Linux-Systems für das qbee Flottenmanagement:
Yocto scarthgap
qbee Integration mit Hilfe von meta-qbee
Signed boot für Raspberry Pi CM4 (EEPROM and OTP provisioning)
signiertes Yocto fitImage
Kernel und Module signieren
Filesystem (ro) signieren (dm-verity)
Filesystem Verschlüsselung
OTA Updates (rauc)
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:
Updates und Bugfixing des verwendeten Yocto Linux der Firma DigitalGate
Umzug auf das biolitec gitlab und CI
Support für das iMX6 basierte Trizeps SOM (wince / Qt)
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.