Skip to content
View marwen-maghrebi's full-sized avatar

Block or report marwen-maghrebi

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
marwen-maghrebi/README.md

StandWithPalestine

👋 Hello, I'm Marwen — Embedded Systems Engineer

I design and implement low-level, high-reliability embedded systems using STM32, ESP32, PIC, Arduino, and embedded Linux on Raspberry Pi.
My work focuses on firmware architecture, real-time constraints, sensor interfacing, communication stacks, and hardware-software integration.

I enjoy turning complex hardware requirements into clean, deterministic, and maintainable firmware.


🛠️ What I Do

🤖 Embedded Systems & Firmware

I build robust embedded solutions from the ground up — writing efficient drivers, implementing real-time tasks, and ensuring system reliability under constrained environments.

🔧 Hardware-Software Integration

Passionate about designing and interfacing with custom PCBs, sensor networks, and power systems. I bridge the gap between schematic design and production-ready firmware.

🔌 IoT & Connectivity

I develop connected devices using WiFi, BLE, LoRaWAN, and wired protocols like CAN & SPI. From edge devices to cloud communication, I ensure seamless data flow.

⚡ Real-Time Systems

Experienced in FreeRTOS and bare-metal programming, focusing on deterministic behavior, ISR management, and real-time task scheduling.

📚 Continuous Learning

Always exploring new architectures, RTOS patterns, memory-safe coding in Rust, and improving system performance through benchmarking and optimization.


🧰 Languages & Tools

Programming Languages:
C · Embedded C · C++ · Python · Rust · CMake · C#

Platforms & Microcontrollers:
STM32 · ESP32 · PIC · Arduino · Raspberry Pi (Embedded Linux)

Real-Time OS & Frameworks:
FreeRTOS · Bare-metal programming

Communication Protocols:
LoRaWAN · MQTT · CAN · SPI · I2C · UART · TCP/IP · HTTP · FTP

Development Tools & IDEs:
Visual Studio · VS Code · STM32CubeIDE · PlatformIO · EasyEDA · Git

Operating Systems:
Linux · Debian · Ubuntu

Other Technologies:
OpenCV · Firebase

📫 Let's Connect

🔗 GitHub: github.com/marwen-maghrebi
🔗 LinkedIn: linkedin.com/in/marwen-maghrebi
🔗 Hackster: hackster.io/theembeddedthings
📧 Email: marwen.maghrebi@gmail.com


🚀 Let's Build Together

If you're working on embedded systems, robotics, IoT, or real-time applications — I'd love to connect, collaborate, or just exchange ideas.
Feel free to reach out for projects, contributions, or tech discussions!

Happy coding! 🎉

Popular repositories Loading

  1. Advanced-STM32-Simulations- Advanced-STM32-Simulations- Public

    This repository contains professional STM32 embedded systems projects, each including Proteus circuit simulations for hardware validation. The projects demonstrate advanced peripheral configuration…

    C 22 3

  2. STM32_Proteus_Simulation STM32_Proteus_Simulation Public

    This repository contains an STM32 project that includes a Proteus simulation for hardware testing and verification.

    C 18 2

  3. IoT-MQTT-Projects IoT-MQTT-Projects Public

    ESP32 firmware + Qt GUI for IoT control via MQTT. Features 6 projects with real-time monitoring.

    Python 3

  4. PIC16F_Proteus_Simulation PIC16F_Proteus_Simulation Public

    This repository contains a collection of PIC16F microcontroller projects with Proteus simulations, developed using MPLAB X IDE v6.20 and tested with Proteus 8.15+.

    SWIG 2

  5. Advanced-PIC16F-Simulations Advanced-PIC16F-Simulations Public

    Professional-grade PIC16F microcontroller projects featuring hardware simulations in Proteus 8.15+ and MPLAB X 6.20 development environment.

    SWIG 2

  6. FreeRTOS-Arduino-Demos FreeRTOS-Arduino-Demos Public

    A collection of FreeRTOS-based Arduino projects with Wokwi simulations. Includes basic to intermediate examples like task scheduling, delays, semaphores, and timers.

    C++ 1