Specializing in Embedded Linux (Yocto) and STM32 Firmware.
I am a specialized Embedded Linux & Yocto BSP Engineer with extensive experience in architecting and maintaining custom Linux distributions for industrial applications. My core expertise lies in Board Support Package (BSP) development, including U-Boot and Linux Kernel configuration, device tree customization, and driver integration.
I have a proven track record of working with NXP i.MX6 and i.MX8 processors, managing complex Yocto layers, and optimizing boot times for critical systems. Beyond Linux, my expertise extends to developing firmware for STM32, ESP32, and Nordic nRF52840 platforms, and setting up robust CI/CD infrastructures.
Development and integration of a complete Embedded Linux system for an industrial HMI operating display of a rolling machine. The goal was to provide a robust, performant, and reliable platform with modern touch operation and optimized system boot time.
Update and maintenance of the complete Board Support Package (BSP) for multiple variants of NXP i.MX6 and i.MX8 modules. The goal was to bring the Kernel, Bootloader, Yocto Layers, and applications up to date, as well as to ensure compatibility and stability for different hardware variants.
Development and integration of a complete Embedded Linux system for a Smart Home control center. The goal was to provide a robust, performant, and reliable platform with modern touch operation.
Development and integration of an STM32-based Bare-Metal firmware for a camera system. The goal was to provide a robust, performant, and reliable monitoring logic that continuously captures the state of the main MCU and reacts automatically in case of error. Additionally, diagnostic functions and communication mechanisms between the STM32 firmware and the Linux system of the main CPU were implemented.
Development and integration of a complete Embedded Linux system for a UPS solution. The goal was to provide a robust, performant, and reliable platform.
Execution of functional tests as well as analysis and troubleshooting of errors in an existing STM32 FreeRTOS-based firmware. The goal was to ensure the stability, reliability, and functional safety of the system.
Currently available for new opportunities in Embedded Software Engineering. Based in Aachen, Germany.