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.
Specialization: Automation Technology
Hochschule Bochum
Lebanese University, Tripoli
Development of a Linux-based OS for an industrial HMI (Rolling Machine). Optimized boot time (Falcon Mode) and integrated Qt application.
Full BSP update and maintenance for NXP i.MX6 and i.MX8 SMARC modules. Kernel, U-Boot, and Yocto layer updates for various hardware variants.
Embedded Linux system for a Smart Home control panel. Device Tree customization for MIPI DSI displays, Touch, and WLAN integration.
STM32 Bare-Metal Firmware for system monitoring. Implemented custom Bootloader, Firmware Update mechanism, and I2C communication with Linux Host.
Linux-based OS for an Uninterruptible Power Supply system. Robust BSP creation, automated testing, and interface integration (RS-485, CAN).
Maintenance and bug-fixing of an existing FreeRTOS-based firmware for a parking system. Ensured system stability and reliability.
Currently available for new opportunities in Embedded Software Engineering. Based in Aachen, Germany.