Über mich

Ich bin Mohamed GALY, ein Embedded Systems Engineer mit einem Masterabschluss (Diplôme d'Ingénieur) der École Centrale d'Électronique. Mein beruflicher Werdegang führte mich zu führenden Unternehmen der Automobilindustrie, darunter Stellantis, Magna Steyr und AVL. Dort arbeitete ich an der AUTOSAR-konformen Entwicklung von Steuerungssystemen mit MATLAB/Simulink, an der Spezifikation und Validierung von ECU-Diagnosen gemäß ISO 14229 (UDS) sowie an der Inbetriebnahme von Hardware-in-the-Loop (HiL) Testumgebungen mit dSPACE-Plattformen. Diese Erfahrungen gaben mir ein tiefes Verständnis dafür, wie Embedded Software in den gesamten Fahrzeugentwicklungsprozess integriert ist.

Meine technische Grundlage basiert auf der C/C++ Entwicklung für Bare-Metal- und Echtzeitsysteme auf verschiedenen Mikrocontroller-Plattformen, darunter STM32, PIC sowie FPGA-basierte Plattformen. Mein Fokus liegt auf der Entwicklung sauberer und effizienter Register-Level-Treiber für Peripherien wie USART, SPI, I2C, CAN, ADC und DMA. Neben der Firmwareentwicklung arbeite ich auch mit Embedded Linux unter Verwendung von Buildroot, BusyBox und Yocto sowie mit PCB-Design in KiCad.

Ich habe diese Website erstellt, um meine Projekte zu dokumentieren, praktisches Wissen zu teilen und mich mit Ingenieuren auszutauschen, die sich für Embedded Systems begeistern. Ob bei der Entwicklung von Bare-Metal-Treibern, dem Aufbau Echtzeit-basierter Embedded-Anwendungen, dem Entwurf von PCB-Prototypen oder beim Experimentieren mit IoT-Systemen – ich habe große Freude daran, Ideen in Lösungen umzusetzen, die auf realer Hardware laufen. Ich glaube fest an Lernen durch Praxis, Neugier und daran, kontinuierlich neue Dinge zu entwickeln.

Mohamed GALY

Bildung

Masterabschluss (Diplom-Ingenieur) – Embedded Systems Engineering
École Centrale d’Électronique
Paris, France
  • 3-jährige akademisch-industrielle Ausbildung bei der Stellantis Group (2018–2021).
  • Embedded C/C++, Python, Robotik, Regelungstechnik, Echtzeitsysteme, Embedded Linux, DSP.
Universitätsaustausch – Informatik und Managemen
INSEEC U. London
London, United Kingdom
  • Statistik und Wahrscheinlichkeitsrechnung, Java, Künstliche Intelligenz.
  • Managementtheorie, Finanzwesen, Teambildung, öffentliches Sprechen.
DUT GEII – Elektrotechnik und Industrielle Informatik
Sorbonne Université Paris XIII
Paris, France
  • Elektrotechnik, Elektronik, Leistungselektronik, VHDL, Mikrocontroller, Telekommunikation, elektromagnetische Verträglichkeit (EMV).
  • Programmierung: C, C++, Java.

Erfahrung

Unabhängige Entwicklung von Embedded-Systemen
Self-directed technical development
Leoben, Austria
  • Dedizierte Phase zur Kombination von medizinischer Genesung und intensiver praktischer technischer Weiterentwicklung zur Vertiefung der Embedded-System-Expertise.
  • Entwicklung von Embedded-System-Projekten auf STM32F4/F7 mit Bare-Metal und FreeRTOS, einschließlich CAN-Bus-Mehrknotenkommunikation, Motorsteuerung und IoT-Prototypen.
  • Entwicklung von Low-Level-Peripherietreibern (USART, SPI, I²C, CAN, ADC, DMA, PWM) von Grund auf in C/C++.
  • Entwurf von PCB-Schaltplänen und Layouts in KiCad sowie Board-Level-Debugging und Peripherieintegration.
  • Entwicklung von GUI-Anwendungen (LVGL, TouchGFX) und IoT-Prototypen (ESP8266 Webserver, HC-05 Bluetooth-Steuerung) auf STM32.
  • Absolvierung fortgeschrittener Kurse in Embedded C/C++, Embedded Linux (Gerätetreiber), PCB-Design und sicherheitskritischen Systemen.
Entwicklungsingenieur Methodik
AVL · Graz, Austria
Graz, Austria
  • Inbetriebnahme von E/E-Architekturen auf Hardware-in-the-Loop (HiL)-Systemen.
  • Spezifikation der Kabelbaum-Anforderungen zwischen ECUs und dSPACE-HiL-Systemen.
  • Konfiguration der dSPACE-Tools (ConfigurationDesk, ControlDesk) für Open-Loop-Tests.
  • Erhalt eines offiziellen Empfehlungsschreibens für herausragende Leistungen.
AVL-Recommendation
Diagnose- und Validierungsingenieur – Automotive F&E
Magna Steyr · Graz, Austria
Graz, Austria
  • Mitwirkung bei der Definition von Diagnosespezifikationen für ECU-Lieferanten gemäß ISO 14229 (UDS).
  • Validierung von Diagnosedatenbanken und Parametersätzen, die von ECU-Lieferanten bereitgestellt wurden.
  • Durchführung von ECU-Diagnosetests mit Vector CANoe und OBD-Testern auf Prüfständen und Fahrzeugen.
  • Mitwirkung bei der Validierung von ECU-Flash- und Reprogrammierungsprozessen auf mehreren Fahrzeugplattformen.
  • Analyse technischer Dokumentationen und Entwicklung von Testszenarien zur Validierung von Diagnosefunktionen.
  • Verwaltung von Testtickets, Fehlerverführung sowie Dokumentation von Ergebnissen und Änderungsanforderungen in JIRA.
  • Offizielle Anerkennung durch den Abteilungsleiter für die schnelle Einarbeitung in Fahrzeugdiagnosen und die hohe Qualität der Beiträge.
Magna-Recommendation
Embedded-Softwareentwickler (Dualstudium / Ausbildung)
Stellantis Group · Paris, France
Paris, France
  • Entwicklung von zwei AUTOSAR-konformen Aktuator-Steuerungssystemen in MATLAB/Simulink (ExvDriveChiller für Batteriethermomanagement und Klimaregelung), von der Anforderungsdefinition bis zur technischen Umsetzung.
  • Modellierung eines Fahrzeugdiagnosesystems in Simulink für frühe Model-in-the-Loop (MIL)-Tests und Validierungen.
  • Entwicklung von Embedded-Software gemäß internen Kundenanforderungen und projektspezifischen Standards.
  • Integration von Softwaremodulen in Fahrzeug-Simulationsplattformen sowie Verwaltung von Softwarelieferungen mithilfe interner Verifikationswerkzeuge und Dokumentationsstandards.
  • Planung und Leitung technischer Meetings mit funktionsübergreifenden Teams zur Abstimmung von Spezifikationen und zur Verfolgung des Projektfortschritts.
  • Zusammenarbeit mit funktionsübergreifenden Teams in einem agilen Umfeld unter Verwendung von JIRA.
Stellantis-Recommendation
Praktikant im Bereich Telekommunikationstechnik – FTTH-Projekt (Abschlusspraktikum, DUT GEII)
AJEEL · Paris, France
Paris, France
  • Durchführung von Kartierungsstudien für den FTTH-Ausbau (Fiber to the Home) sowie Planung des Netzwerkdesigns.
  • Nutzung von Telekommunikations-Informationssystemen für Netzwerkdesign und Einsatzplanung.
  • Aktualisierung technischer Pläne auf Grundlage von Änderungen im Feld.