21.11.2025 aktualisiert

**** ******** ****
Premiumkunde
100 % verfügbar

Embedded Software Engineer, C/C++, Yocto, I.MX6X, I.MX8X STM32, RTOS, CI/CD, Git

Aachen, Deutschland
Weltweit
B.Eng. Elektrotechnik Automatisierungstechnik
Aachen, Deutschland
Weltweit
B.Eng. Elektrotechnik Automatisierungstechnik

Profilanlagen

Projekte_Portfolio_Moutraji.pdf
LEBENSLAUF_21-11-2025.pdf

Über mich

Erfahrener Embedded-Softwareentwickler mit Schwerpunkt auf Embedded Linux, Yocto und Firmware-Entwicklung. Praxis in U-Boot, Kernel und device tree sowie in der Entwicklung für Mikrocontroller wie STM32, ESP32 und Nordic NRF5x.

Skills

ARM ArchitekturJiraBash ShellBuildrootC++CmakeContinuous IntegrationDebuggingGerätetreiberAnzeigegeräteEclipseEmbedded SystemsEmbedded LinuxEmbedded SoftwareFirmwareIntegrierte EntwicklungsumgebungPythonLinux KernelQt (Software)Echtzeit-BetriebssystemeToolchainUartVersionierungDoxygenInternet Of ThingsGitlabGitYoctoHardwarenahe ProgrammierungInbetriebnahmeU-BootJenkins
Key Skills & Expertise
Embedded Softwareentwicklung:
  1. Hardwarenahe Programmierung in C/C++ mit direktem Registerzugriff
  2. Entwicklung von Low-Level-Treibern und Kommunikationsschnittstellen (SPI, I2C, UART, CAN)
  3. Firmware-Design & Architektur für Bare Metal und RTOS
  4. Inbetriebnahme und Fehlersuche mit Oszilloskop & Logikanalysator
  5. Bootloader-Entwicklung (U-Boot), Linux-Kernel- und Treiberprogrammierung
Embedded Linux:
Yocto, BSP-Entwicklung, Device Tree, Kernel-Konfiguration
Cross-Compiling, Buildroot, Debugging & Integration

Programmiersprachen:
C / C++, Python, Bash, Qt

Toolchain & Entwicklungsumgebungen:
Eclipse CDT, VS Code, STM32CubeIDE, GCC/G++, Make, CMake, Doxygen

Versionierung & CI/CD:
Git, GitLab, Jenkins, Jira

Plattform-Erfahrung:
STM32 (Cortex-M), NXP i.MX6/i.MX8, ESP32, Nordic nRF5x

Sprachen

ArabischMutterspracheDeutschverhandlungssicherEnglischgut

Projekthistorie

Embedded Software Entwickler

BYTEC Medizintechnik GmbH

Pharma und Medizintechnik

50-250 Mitarbeiter

  1. Entwicklung von Software unter Berücksichtigung der Norm IEC 62304 im Bereich Medizintechnik
  2. Maßgebliche Mitwirkung bei der Einführung von Gitlab im Unternehmen, einschließlich der Einrichtung von Gitlab-Runnern
  3. Aufbau, Pflege und kontinuierliche Optimierung von Cl/CD-Pipelines zur Unterstützung effizienter Entwicklungsprozesse
  4. Entwicklung leistungsfähiger, hardwarenaher Software für STM32, ESP32 und Nordic nRF52840 Plattformen
  5. Konzeption und erfolgreiche Implementierung einer innovativen smarten Batterielösung

Embedded Software Entwickler

Avnet Embedded GmbH
Projektname
Aktualisierung des Board Support Package für NXP i.MX6- und i.MX8X-SMARC-Module.

Kurzbeschreibung
Aktualisierung und Pflege des kompletten Board Support Package (BSP) für mehrere Varianten der NXP i.MX6- und i.MX8-Module. Ziel war es, Kernel, Bootloader, Yocto-Layer und Applikationen auf den aktuellen Stand zu bringen sowie die Kompatibilität und Stabilität für unterschiedliche Hardwarevarianten sicherzustellen.

Technische Umgebung
  1. Programmiersprachen: C, Python, Bash
  2. Betriebssysteme / Bootloader: Linux Kernel (linux-imx), U-Boot (u-boot-imx)
  3. Buildsystem: Yocto Project (Warrior, Zeus, Hardknott, Kirkstone, Mickledore), BitBake, Board Support Package
  4. Hardware / SoCs: ARM-basierte Industrieplattform (NXP i.MX6 und i.MX8)
  5. Schnittstellen / Peripherie: LVDS (verschiedene Varianten), HDMI, MIPI CSI, MIPI DSI, I²C, SPI, QSPI, eMMC, SD-Card, USB-OTG, CAN, Ethernet, WLAN, UART, I2S, RTC
  6. Entwicklungstools: GCC, Git, Make, CMake, Docker
  7. Testing & Debugging: Oszilloskope, Logikanalysator, UART-Debug-Konsole, Kernel-Logging
  8. Versionierung & CI/CD: Git, Jenkins
  9. Projektmanagement: Jira
  10. Dokumentation: MS Word
Aufgaben & Verantwortlichkeiten
  1. Integration der Yocto-Layer
  2. Update und Anpassung von U-Boot
  3. Update und Anpassung des Linux-Kernels
  4. Test und Validierung sämtlicher Schnittstellen und Peripherie (Kernel & Userspace)

Embedded Software Entwickler

Avnet Embedded GmbH
Projektname
Test und Fehlerbehebung einer bestehenden STM32-Firmware

Kurzbeschreibung
Durchführung von Funktionstests sowie Analyse und Behebung von Fehlern in einer bereits bestehenden STM32 auf Basis von Free RTOS Firmware. Ziel war es, die Stabilität, Zuverlässigkeit und Funktionssicherheit des Systems sicherzustellen.

Technische Umgebung
  1. Programmiersprachen: C
  2. Firmware: Free RTOS
  3. Hardware: STM32 (Cortex-M0)
  4. Schnittstellen: LCD, UART, I2C, ADC, SPI, Timer, DMA, RTC
  5. Entwicklungstools: STM32CubeIDE
  6. Testing & Debugging: Oszilloskope, Logikanalysator, UART-Debug-Konsole
  7. Versionierung: Git
  8. Projektmanagement: Jira
  9. Dokumentation: MS Word

Zertifikate

C Data Structures Pointers and File Systems

Linkedin LEARNING

2023

C-C++: Projekte Make, CMake, Unit Tests und Tooling

Udemy

2023

Advanced C Programming

Linkedin LEARNING

2022


Portfolio

item-0

Mein Büro

Foto von meinem Büro

Kontaktanfrage

Einloggen & anfragen.

Das Kontaktformular ist nur für eingeloggte Nutzer verfügbar.

RegistrierenAnmelden