
Mahmoud Abdelraouf
@mahmoudabdelraouf
I build secure C++ and Linux platforms for embedded, Android, and IoT systems.
What I'm looking for
At ISD High Technology, I build C++ and Java system components for customized Android environments, including native services, AOSP integrations, and SELinux-secured services. I also designed an MQTT-based push notification system to replace Firebase Cloud Messaging with independent, secure real-time device communication.
My work connects embedded devices, Linux systems, and application layers. I've developed ESP32 IoT solutions with ESP-IDF and RTOS concepts, and maintained Docker-based Linux development and deployment environments.
At STMicroelectronics, I strengthened my low-level Linux foundation through processes, memory management, IPC, sockets, namespaces, cgroups, and virtualization. I built a user-space memory allocator and a Unix-like shell, while exploring AF_INET, CAN, and Bluetooth communication.
I also teach Embedded Linux and Modern C++, helping students build embedded Linux systems with Yocto Project and Raspberry Pi. My projects include a security-hardened Android ROM, an Android/Linux network daemon, IoT monitoring platforms, and a Qt6 application for ZigBee network visualization and control.
Experience
Work history, roles, and key accomplishments
System Engineer
ISD High Technology
Aug 2025 - Present (1 year 1 month)
Designed and implemented a custom MQTT-based push notification system as a replacement for Firebase Cloud Messaging. Developed C++ and Java components for customized Android environments and integrated embedded IoT solutions using ESP32 and RTOS.
Embedded Linux Instructor
Bullet Guru
Oct 2024 - Sep 2025 (11 months)
Delivered hands-on Embedded Linux training covering Linux fundamentals, Raspberry Pi interfacing, and embedded development workflows. Guided students in building and customizing embedded Linux systems using Yocto Project and taught Modern C++ concepts.
Linux System Programming Intern
STMicroelectronics
Jan 2024 - Oct 2024 (9 months)
Studied Linux system programming concepts including processes, memory management, file I/O, IPC, and networking. Implemented UNIX and network socket programming using AF_INET, CAN, and Bluetooth communication, and developed a custom user-space memory allocator and Unix-like shell.
Embedded IoT Intern
Kinnovia
Jul 2024 - Sep 2024 (2 months)
Developed ESP32-based IoT applications using Zephyr RTOS with MQTT and HTTP communication protocols. Built IoT dashboards and data visualization workflows using Node-RED, ThingsBoard, and ThingSpeak.
Education
Degrees, certifications, and relevant coursework
Ain Shams University
Bachelor of Science, Computer and Systems Engineering
2020 - 2025
B.Sc. in Computer and Systems Engineering from the Faculty of Engineering, Ain Shams University, completed in June 2025.
IMT School
ARM Cortex Interfacing & Programming, Embedded Systems
2023 - 2023
Completed ARM Cortex Interfacing and Programming course, developing embedded applications on STM32F103 and implementing peripheral drivers.
NTI
ARM Cortex Programming, Embedded Systems
2022 - 2022
Completed ARM Cortex Programming course, developing low-level drivers for RCC, GPIO, NVIC, SysTick, and DMA using Embedded C.
NTI
AVR Interfacing & Embedded C, Embedded Systems
2022 - 2022
Completed AVR Interfacing and Embedded C course, implementing AVR-based systems with GPIO, timers, UART, SPI, I2C, EEPROM, and hardware abstraction layers.
Tech stack
Software and tools used professionally
Availability
Location
Authorized to work in
Salary expectations
Job categories
Skills
Interested in hiring Mahmoud?
You can contact Mahmoud and 90k+ other talented remote workers on Himalayas.
Message MahmoudGet matched with your dream remote job
Sign up now and join over 250,000+ remote workers who receive personalized job alerts, curated job matches, and more for free!
