You're seeing this page as if you were . The main menu is still yours, though. Exit from immersion
Marwen MaghrebiMM

Marwen Maghrebi

Embedded Systems Engineer

€200/day
Tunis, TN
0-2 years

Average response time: 1 hour

Freelancer profile translated to English.
Back to original language

About Marwen

🚀 Embedded systems engineer passionate about designing innovative, efficient, and scalable firmware solutions—from proof of concept to production-ready deployment. With hands-on experience in both hardware-level programming and high-level application development, I thrive at the intersection of microcontroller firmware, real-time systems, and connected embedded devices.

🧠 I specialize in software development for STM32 (F1–F4), PIC16F, ATmega328P, ESP32, and Raspberry Pi, using tools like STM32CubeIDE, MPLAB X, PlatformIO, and Qt Designer. My programming foundation in Embedded C, C++, and Python enables seamless integration between hardware and software.

💡 My work involves:

Developing custom drivers for sensors, actuators, displays, and wireless modules.

Managing low-level peripheral configuration: GPIO, ADC/DAC, timers, PWM, USB, DMA.

Creating PyQt5-based desktop graphical interfaces for real-time monitoring, control, and diagnostics.

Designing robust communication architectures using protocols such as SPI, I2C, UART, CAN Bus, and MQTT/HTTP over WiFi or LoRaWAN.

Building secure and scalable IoT systems with FreeRTOS or Embedded Linux, ensuring real-time performance and fault tolerance.

🌐 I have developed embedded web servers and worked with remote access control systems and electrotherapy medical devices.
  • French

    Native or bilingual

  • English

    Fluent

Remote only
Primarily works remotely

Experience

  • Société physiomedica
    Embedded Systems Engineer
    MEDICAL
    January 2023 - January 2024 (1 year)
    Tunis, Tunisia
    . Design of a real-time system on Raspberry Pi with PyQt5 for the HMI
    • Precise control of electrotherapy signals via SPI/I2C protocols (MCP3008, MCP23017)
    • Low-level hardware management: GPIO (RPi.GPIO), PWM control, DAC (spidev) . Integration of sensors (pressure, current, temperature) with ADC processing . Development of drivers for controlling solenoid valves and pneumatic pumps
    Raspberry Pi Python PyQt5 Electronics Embedded Systems
  • Société CIPEM
    End of Studies Internship
    TECH
    January 2021 - January 2022 (1 year)
    Tunis, Tunisia
    . Design of an energy monitor with Arduino Uno and SCT013 sensor for precise electrical measurements.
    • Implementation of LoRaWAN (Heltec ESP32 module) enabling transmission up to 15km.
    • Creation of an embedded WiFi web server for real-time data visualization and control.
    • PCB routing (EasyEDA) of an interface card for module interconnection.
    Embedded C LoRaWan Internet of Things STM32
  • Ciments de Bizerte
    Advanced Training Internship
    RAW MATERIALS INDUSTRY
    January 2020 - January 2021 (1 year)
    Tunis, Tunisia
    • Design of a secure locking system with Arduino Uno, matrix keypad, and MySQL database for access control.
    • Embedded Ethernet communication (W5100 shield) for remote authentication and real-time access logging.
    • Optimized c/C++ programming (Flash/SRAM memory) with management of SPI, EmonLib, LiquidCrystal, and MySQL_Connector libraries.
    C++ Embedded C my MySQL Arduino

Recommendations

Be the first to recommend Marwen

Help this freelancer shine by sharing your experience working together.

These freelancer profiles also match your criteria

AgathaA

Agatha Frydrych

Backend Java Software Engineer

4.7

(3)

2

BaptisteB

Baptiste Duhen

Fullstack developer

4.6

(4)

5

AmedA

Amed Hamou

Senior Lead Developer

4

(2)

7

AudreyA

Audrey Champion

Web developer

4.3

(3)

4

Education

  • Engineering Degree
    Université Libre de Tunis
    2022
    Diplôme d'ingénieur
  • Applied License in
    Institut Supérieur des Études Technologiques de Mahdia
    2019
    Licence appliquée en

Skill set

Categories