About Me
I am a passionate Embedded Systems Engineer currently pursuing Industrial Computing and Automation Engineering at the National Institute of Applied Science and Technology (INSAT) in Tunis, Tunisia.
With extensive experience in firmware development, real-time systems, and IoT solutions, I specialize in creating robust embedded systems using technologies like STM32, ESP32, FreeRTOS, and various communication protocols including UART, SPI, I2C, and wireless technologies.
Currently working as a Firmware Engineer at Mare Custos, I focus on developing resilient OTA firmware update systems, implementing micro-ROS transports, and building comprehensive testing frameworks for embedded applications.
Skills
Programming Languages
Communication Protocols
Development Tools
Build & Version Control
Hardware Design
Embedded Systems
Experience
Firmware Engineer
Mare Custos • Tunisia
- Designed and implemented a resilient dual-slot OTA firmware update system over Ethernet, integrating robust bootloader logic with reset cause handling, NVS version tracking, and automated fallback for corrupted updates.
- Developed Peripheral and modules wrappers for STM32 and ESP32.
- Implemented Custom micro-ROS transports for STM32.
- Made unit tests using Unity C for the available firmware.
- Fixed GitHub Actions workflows to build firmware on pull request events.
Embedded System Engineer Intern
Orange Tunisie • Tunisia
- Developed and optimized FreeRTOS-based task scheduling on ESP32 with UART communication to Raspberry Pi and explored digital sound processing using the I2S protocol.
Robotics Instructor
Discovery Club Junior • Manouba, Tunisia
- Taught electronics, PCB design, logic design, and C/C++ programming; mentored Atmega328P register-level projects.
- Served as mentor at the Robocup Asia Pacific 2024 in South Korea.
Community Involvement
Vice President
Association of Robotics Techniques • Tunisia
- Organized major robotics events including Eurobot 2024 qualification, Robolumpix 2.0, and Aeroday.
- Mentored teams in robotics development and competition preparation.
Projects
OTA-Enabled Smart Plug IoT Device
- Developed OTA-enabled smart plug with Wi-Fi SmartConfig, auto device registration, and firmware versioning.
- Added error recovery with failsafe modes, LED indicators, and button commands for user control and reliability.
- Used NVS for persistent configuration, enhancing performance.

Bionic Arm
- Developed a bionic arm that interprets EMG signals into intelligent finger movements using AI.
- Led firmware design and layered architecture for modularity and portability across ESP32 and STM32.
- Applied SOLID principles to ensure clean, scalable, and maintainable code.
- Used Factory pattern to instantiate platform-specific drivers like ADC, GPIO, PWM, and Serial.

Inverted Pendulum
- Built a physical and simulated inverted pendulum system to study advanced control theory.
- Simulated control strategies like swing-up and LQR using MATLAB and Simulink.
- Developed a LabVIEW interface with LINX toolkit for motor control and sensor monitoring.

Automated Production Line Control System
- Developed an automated industrial control system for wooden house base manufacturing using S7-1500 PLCs.
- Built a Factory I/O simulation for system testing and functional validation.
- Created an HMI interface for real-time process monitoring and operator interaction.
Wind Speed Calculation System
- Developed STM32 library for SX1272 LoRa module to enable long-range wind speed communication.
- Calculated wind speed in real-time using STM32 timer interrupts.
- Designed sensor housing and mechanical parts in SolidWorks.

Eurobot
- Led design and development of two robots with full mechanical and electrical integration.
- Designed custom GPIO HATs for Arduino and STM32 to enhance modularity.
- Implemented PID-based velocity and position control on STM32 for smooth operation.
Achievements

RoboCup Asia Pacific 2023 - South Korea

Chinese-Arab Youth Development Forum - China
Mentor at Robocup Asia Pacific 2024 in South Korea
Associated with INSAT - Institut National des Sciences Appliquées et de Technologie
Attended Chinese-Arab Youth Development Forum in China
Associated with INSAT - Institut National des Sciences Appliquées et de Technologie
1st Prize at Eurobot National Qualification
Associated with INSAT - Institut National des Sciences Appliquées et de Technologie
1st Prize in the Autonomous Robot Competition at ROBOCUP ENSI 5.0
Associated with INSAT - Institut National des Sciences Appliquées et de Technologie
Certificates
Altium Designer Pro - From Design to Manufacturing
Instructor: Thameur CHEBBI
Duration: 21 hours
Date: 12/10/2024 to 09/11/2024
Format: Online
Acquired Skills:
- Mastered advanced features in Altium Designer
- Advanced PCB design techniques
- Versatile 2-layer and 4-layer PCB design
- Symbol and footprint development per IPC standards
- High-speed and mixed signal PCB design
- SPI, I2C, UART, and USB protocol implementation
- Electronic circuit simulation using LTspice
- Comprehensive PCB documentation
- ATmega328P programming and debugging
Get In Touch
I'm always interested in new opportunities and exciting projects. Let's connect and discuss how we can work together!
