Skip to content
View salah0eldin's full-sized avatar

Highlights

  • Pro

Block or report salah0eldin

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
salah0eldin/README.md

πŸ‘‹ Hi, I’m Salah Eldin Hassen

πŸš€ Embedded/Software Engineer & IoT Specialist


πŸš€ About Me

I’m an Electronics and Communications Engineering senior and Embedded/Software Engineer passionate about building real-time systems and connected devices. My expertise spans Modern C++ (14/17/20), Python, and embedded protocols, with hands-on experience in ESP32, STM32, Linux/Yocto, Qt, and QEMU.

πŸŽ“ Education: Cairo University – Faculty of Engineering (Electronics & Communications Engineering, Very Good) πŸ’Ό Current Roles: Embedded & IoT Engineer at Lotus Power & Robotics Instructor at EnGate Academy. πŸ’‘ I specialize in embedded systems, IoT applications, and automation scripting. πŸ† Achievements: Top 5/6 MathForum Algorithms (2023), First Place in Robotics Competition (2022), ECPC Contestant (2022/2023). 🌍 Open-source enthusiast, always building and learning!


πŸ’Ό Experience

  • Embedded & IoT Engineer @ Lotus Power (Jul 2025 - Present): Building ESP32/STM32 firmware and Flutter/Firebase IoT farm management tools.
  • Robotics & Embedded Instructor @ EnGate Academy (Summer 2025): Taught programming and Arduino to over 1000 students.
  • Autonomous Embedded Member @ CUFE Eco Racing Team (Apr 2025 - Jan 2026): Created IoT apps integrating CAN, GPS, and motor drivers.

πŸ› οΈ Tech Stack

Languages

C C++ Python

Embedded Systems & IoT

Embedded C FreeRTOS ESP32 STM32
Yocto QEMU Qt Flutter

Tools & OS

Linux Git GitHub


πŸ”₯ Notable Projects

🌟 Graduation Project: SIL Kit Integration Module for Enhanced IVN Connectivity

Sponsored by Siemens EDA (Summer 2026)

  • Objective: Designed a compatibility module to bridge centralized In-Vehicle Network (IVN) architectures with Vector's peer-to-peer SIL Kit framework for hybrid simulation.
  • Impact: Enables digital twin ecosystems and seamless communication between SystemC-integrated components and distributed architectures.
  • Key Tech: SIL Kit, SystemC, IVN, Innexis, Modern C++

πŸ”Ή IoT Device Communication System (QEMU & Qt)

Developed a C++ client-server system emulating Yocto-based Embedded Linux on QEMU, featuring a Qt6 GUI for real-time monitoring and threshold configuration. πŸ“Œ Key Tech: Modern C++, TCP/UDP, Qt6, Yocto, QEMU πŸ”— View Project

πŸ”Ή ESP32-Based Bee Venom Collection System

Designed an IoT-driven system integrating high-voltage analog circuits, modular C++ firmware, and a Flutter/Firebase app for remote logging and control. πŸ“Œ Key Tech: ESP32, Flutter, Firebase, Bluetooth, Wi-Fi, PWM πŸ”— View Project

πŸ”Ή FreeRTOS-Based Dual MCU Security System

Developed a secure access control system using two MCUs and FreeRTOS, integrating password authentication, I2C-based EEPROM storage, and automated door mechanisms. πŸ“Œ Key Tech: ATMega32, FreeRTOS, I2C, USART, EEPROM πŸ”— View Project

πŸ”Ή Advanced Digital Multimeter on PCB

Designed a multimeter for voltage, current, and resistance, implemented on a custom PCB from scratch. πŸ“Œ Key Tech: ATMega32, PCB, GPIO, LCD, Keypad, ADC, Relays πŸ”— View Project


πŸŽ“ Courses & Certifications

πŸ“Œ Software Development Diploma (Edges Academy) (Modern C++, STL, CMake, Design Patterns) πŸ“Œ Embedded Linux Diploma (Edges Academy) (Yocto, QEMU, Device Drivers, Qt Framework) πŸ“Œ Advanced Embedded Diploma (ARM Cortex-M4, AUTOSAR, Bootloader, CAN, MISRA C) πŸ“Œ Python & AI Course (Sprints x Microsoft) (Data Analysis, ML basics) πŸ“Œ Digital Design Diploma (RTL design, FPGA, Verilog)


πŸ“„ My CV

πŸ“Œ You can view my latest CV in drive here: πŸ”— CV


πŸ“© Let’s Connect!

LinkedIn Gmail

Pinned Loading

  1. Standard_Embedded_Diploma_Projects Standard_Embedded_Diploma_Projects Public

    This repository showcases projects completed during the Standard Embedded Diploma program, covering C programming and AVR microcontroller interfacing. Each project includes detailed documentation a…

    C 1

  2. AA_Embedded_Diploma_Projects AA_Embedded_Diploma_Projects Public

    An embedded systems repo featuring two projects: a standard project with a modular MCAL and ECU layer design for learning embedded components, and a final project using MCC (MPLAB Code Configurator…

    C

  3. TIC_TAC_TOE_CPP_QT_SQLITE TIC_TAC_TOE_CPP_QT_SQLITE Public

    This repository contains a Tic Tac Toe game developed using C++, Qt, and SQLite. The game features a graphical user interface (GUI) built with Qt, providing an interactive and user-friendly experie…

    C++ 4

  4. pwmCars pwmCars Public

    This project is a PWM (Pulse Width Modulation) simulation designed for a robotics workshop aimed at students. The simulation demonstrates how PWM controls the speed of two cars moving at different …

    HTML

  5. Digital-Projects Digital-Projects Public

    Digital Projects is a versatile repository showcasing a range of projects primarily using Verilog, SystemVerilog, Tcl, C, and C++. This collection represents a variety of digital endeavors, from ha…

    Verilog 1

  6. WorkshopsSystem WorkshopsSystem Public

    Primarily composed of Blade and PHP. It is designed to manage and organize workshops efficiently. The system leverages Blade templates for the frontend and PHP for backend functionalities, ensuring…

    Blade