Skip to main content
MA
Looking for a job

Mahmoud Abdelraouf

@mahmoudabdelraouf

I build secure C++ and Linux platforms for embedded, Android, and IoT systems.

Egypt
Message

What I'm looking for

I'm looking to build secure, connected systems across embedded devices, Linux, Android, and IoT platforms, where I can contribute hands-on C++ and platform engineering work while continuing to deepen my systems expertise.

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

IT
Current

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.

STMicroelectronics logoST

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.

KI

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 logoAU

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.

IS

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.

NT

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.

NT

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.

Get 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!

Sign up
Himalayas profile for an example user named Frankie Sullivan