Home About Skills Portfolio Contact

Hello, I'm

Ahmad Moutraji

Embedded Software Engineer |

Specializing in Embedded Linux (Yocto) and STM32 Firmware.

About Me

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.

Education

2014 - 2019

Bachelor of Engineering, Electrical Engineering

Specialization: Automation Technology

Hochschule Bochum

2006 - 2011

Bachelor of Science, Chemistry

Lebanese University, Tripoli

Technical Skills

Languages

  • C (Advanced)
  • C++ (Good)
  • Python (Good)
  • Bash (Good)
  • QML (Good)

Tools & Tech

Yocto Project Embedded Linux Docker Git & GitLab CI/CD Jira STM32CubeIDE Qt Creator VS Code IEC 62304

Spoken Languages

  • Arabic: Native Speaker
  • German: Fluent (Speech & Writing)
  • English: Technical proficiency (Good)

Featured Projects

HMI-Lösung (Industrial)

Development of a Linux-based OS for an industrial HMI (Rolling Machine). Optimized boot time (Falcon Mode) and integrated Qt application.

Yocto i.MX6 / TI AM335x Qt/QML C++ Falcon Mode

i.MX6 & i.MX8 BSP Maintenance

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.

Yocto (Hardknott/Kirkstone) Linux Kernel U-Boot NXP i.MX8

Smart Home Control Center

Embedded Linux system for a Smart Home control panel. Device Tree customization for MIPI DSI displays, Touch, and WLAN integration.

Yocto i.MX8 MIPI DSI Qt Network Boot

Intelligent Camera Firmware

STM32 Bare-Metal Firmware for system monitoring. Implemented custom Bootloader, Firmware Update mechanism, and I2C communication with Linux Host.

STM32 (Cortex-M4) Bare Metal Bootloader I2C Slave

UPS (USV) Solution

Linux-based OS for an Uninterruptible Power Supply system. Robust BSP creation, automated testing, and interface integration (RS-485, CAN).

Yocto TI AM335x Python Automated Testing

Parking System Firmware

Maintenance and bug-fixing of an existing FreeRTOS-based firmware for a parking system. Ensured system stability and reliability.

STM32 (Cortex-M0) FreeRTOS Debugging

Get In Touch

Currently available for new opportunities in Embedded Software Engineering. Based in Aachen, Germany.

Email

ahmad.mutraji@gmail.com

Location

Aachen, Germany

Phone

0155 63 62 12 67