Home About Skills Portfolio Contact

Ahmad Moutraji

|

Specializing in Embedded Linux (Yocto) and STM32 Firmware.

About Me

Ahmad Moutraji

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.

Skills and Technologies

Programming Languages

C

C

Advanced
C++

C++

Intermediate

Python

Intermediate

Bash

Intermediate
QML

QML

Intermediate

Hardware and IOT

STM32

STM32

NXP i.MX6

NXP i.MX6

NXP i.MX8

NXP i.MX8

TI AM335x

ESP32

ESP32

nRF52840

Raspberry Pi

DevOps & Deployment

Docker

Git

GitLab CI/CD

Jenkins

Design & Productivity

Jira

Confluence

VS Code

Qt Creator

Featured Projects

HMI-Solution (Industrial)

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.

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

i.MX6 & i.MX8 BSP Maintenance

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.

Yocto Linux Kernel U-Boot NXP i.MX6 NXP i.MX8

Smart Home Control Center

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.

Yocto i.MX8 MIPI DSI Qt Network Boot

Intelligent Camera Firmware

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.

STM32 (Cortex-M4) Bare Metal Bootloader I2C Slave

UPS (USV) Solution

Development and integration of a complete Embedded Linux system for a UPS solution. The goal was to provide a robust, performant, and reliable platform.

Yocto TI AM335x Python Automated Testing

Parking System Firmware

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.

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