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.
I build robust embedded solutions from the ground up — writing efficient drivers, implementing real-time tasks, and ensuring system reliability under constrained environments.
Passionate about designing and interfacing with custom PCBs, sensor networks, and power systems. I bridge the gap between schematic design and production-ready firmware.
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.
Experienced in FreeRTOS and bare-metal programming, focusing on deterministic behavior, ISR management, and real-time task scheduling.
Always exploring new architectures, RTOS patterns, memory-safe coding in Rust, and improving system performance through benchmarking and optimization.
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
🔗 GitHub: github.com/marwen-maghrebi
🔗 LinkedIn: linkedin.com/in/marwen-maghrebi
🔗 Hackster: hackster.io/theembeddedthings
📧 Email: marwen.maghrebi@gmail.com
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! 🎉
