Embedded Software Engineer with a background in mechatronics engineering and hands-on experience in automotive and robotics embedded systems.
- Mechatronics Engineering graduate from Tanta University - Ranked 1st in Class
- Former Embedded Software Engineering Intern at Siemens EDA
- Experience with ARM Cortex-M, STM32, FreeRTOS, AUTOSAR, Embedded C, and real-time systems
- Former Project Manager & Electrical Team Lead at T-Racers Formula Student Team
Distributed real-time embedded system based on STM32 Nucleo-F446RE and FreeRTOS, including actuator control, sensor acquisition, inter-controller UART communication, and embedded debugging.
Implementation of an AUTOSAR Classic MCAL Port Driver in C for TM4C123, including configurable pin initialization, runtime direction/mode control, and DET error handling.
FreeRTOS-based embedded application developed on Tiva-C during my Siemens EDA internship, covering multitasking, ADC temperature acquisition, synchronization, diagnostics, and runtime monitoring.
AUTOSAR application-level project focused on Software Components, VFB communication, RTE interfaces, and automotive seat-control signal flow.
Bare-metal Embedded C implementation of SysTick and NVIC drivers for the TM4C123 ARM Cortex-M4 platform.
Two-layer embedded hardware design in KiCad, integrating an ATmega328P, external EEPROM, RTC, and I2C/SPI/UART expansion interfaces.
- Embedded Software: Embedded C/C++, FreeRTOS, AUTOSAR Classic
- MCUs: ARM Cortex-M, STM32, Tiva-C
- Interfaces: CAN, UART, SPI, I2C
- Development: Git/GitHub, STM32CubeIDE, Code Composer Studio, JTAG/SWD debugging