About Me

I'm Mohamed GALY, an Embedded Systems Engineer holding a Master's Degree (Diplôme d'Ingénieur) from École Centrale d'Électronique. My professional path has taken me through leading automotive companies including Stellantis, Magna Steyr, and AVL, where I contributed to AUTOSAR-compliant control system development using MATLAB/Simulink, ECU diagnostic specification and validation under ISO 14229 (UDS), and Hardware-in-the-Loop (HiL) test environment commissioning with dSPACE platforms. These experiences gave me a strong understanding of how embedded software integrates into the broader vehicle development lifecycle.

My technical foundation is built on C/C++ development for bare-metal and real-time systems across multiple microcontroller families including STM32, PIC, and FPGA-based platforms. I focus on writing clean, efficient register-level drivers for peripherals such as USART, SPI, I2C, CAN, ADC, and DMA. Beyond firmware development, I also work with Embedded Linux using Buildroot, BusyBox, and Yocto, and design hardware with KiCad PCB design.

I created this website to document my projects, share practical knowledge, and connect with engineers passionate about embedded systems. Whether developing bare-metal drivers, building real-time embedded applications, designing PCB prototypes, or experimenting with IoT systems, I enjoy turning ideas into solutions that run on real hardware. I strongly believe in learning by doing, staying curious, and continuously building the next thing.

Mohamed GALY

Education

Master’s Degree (Diplôme d’Ingénieur) – Embedded Systems Engineering
École Centrale d’Électronique
Paris, France
  • 3-year academic–industrial apprenticeship at Stellantis Group (2018–2021).
  • Embedded C/C++, Python, Robotics, Control Systems, Real-Time, Embedded Linux, DSP.
University Exchange – Computer Science & Management
INSEEC U. London
London, United Kingdom
  • Statistics and Probability, Java Programming, Artificial Intelligence.
  • Management Theory, Finance, Teamwork, Public Speaking.
DUT GEII – Electrical Engineering & Computer Science
Sorbonne Université Paris XIII
Paris, France
  • Electrical Engineering, Electronics, Power Electronics, VHDL, Microcontrollers, Telecommunications, Electromagnetic Compatibility (EMC).
  • Programming: C, C++, Java.

Experience

Independent Embedded Systems Development
Self-directed technical development
Leoben, Austria
  • Dedicated period combining medical recovery with intensive hands-on technical development to deepen embedded systems expertise.
  • Built embedded systems projects on STM32F4/F7 using bare-metal and FreeRTOS, including CAN bus multi-node communication, motor control, and IoT prototypes.
  • Developed low-level peripheral drivers (USART, SPI, I²C, CAN, ADC, DMA, PWM) from scratch in C/C++.
  • Designed PCB schematics and layouts in KiCad; performed board-level debugging and peripheral integration.
  • Built GUI applications (LVGL, TouchGFX) and IoT prototypes (ESP8266 web server, HC-05 Bluetooth control) on STM32.
  • Completed advanced courses in Embedded C/C++, Embedded Linux (device drivers), PCB design, and safety-critical systems.
Development Engineer Methodology
AVL · Graz, Austria
Graz, Austria
  • Commissioned E/E architectures on Hardware-in-the-Loop (HiL) systems.
  • Specified wiring harness requirements between ECUs and dSPACE HiL systems.
  • Configured dSPACE tools (ConfigurationDesk, ControlDesk) for open-loop testing.
  • Received a formal letter of recommendation recognizing outstanding performance.
AVL-Recommendation
Diagnostics and Validation Engineer – Automotive R&D
Magna Steyr · Graz, Austria
Graz, Austria
  • Contributed to defining diagnostic specifications for ECU suppliers in compliance with ISO 14229 (UDS) standards.
  • Validated diagnostic databases and parameter sets delivered by ECU suppliers.
  • Performed ECU diagnostic testing using Vector CANoe and OBD testers on bench setups and vehicles.
  • Contributed to ECU flashing and reprogramming validation across multiple vehicle platforms.
  • Reviewed technical documentation and developed test scenarios for diagnostic feature validation.
  • Managed test tickets, tracked bugs, and documented results and change requests in JIRA.
  • Received strong recognition from the Department Manager for rapid ramp-up in vehicle diagnostics and high-quality contributions.
Magna-Recommendation
Embedded Software Engineer – Apprenticeship
Stellantis Group · Paris, France
Paris, France
  • Developed two AUTOSAR-compliant actuator control systems in MATLAB/Simulink (ExvDriveChiller for battery thermal management and climate control), from requirements definition to technical delivery.
  • Built a vehicle diagnostic system model in Simulink for early Model-in-the-Loop (MIL) testing and validation.
  • Developed embedded software according to internal customer requirements and project-specific standards.
  • Integrated software modules into vehicle simulation platforms and managed software deliveries using internal verification tools and documentation standards.
  • Planned and led technical meetings with cross-functional teams to align on specifications and track project progress.
  • Collaborated with cross-functional teams in an agile environment using JIRA.
Stellantis-Recommendation
Telecommunications Engineering Intern – FTTH Project (Final-Year Internship, DUT GEII)
AJEEL · Paris, France
Paris, France
  • Performed FTTH (Fiber to the Home) deployment mapping studies and network design planning.
  • Used telecommunications information systems for network design and deployment planning.
  • Updated technical schematics based on field modifications.