Electrical Engineering Student at the National Engineering School of Tunis (ENIT), specializing in SMART (Advanced Reconfigurable Real-Time Microelectronic Systems). Passionate about embedded systems, IoT, machine learning, and technological innovation. Experienced in project management, hardware-software integration, and real-time system design.
I'm an electrical engineering student with a strong passion for embedded systems, IoT, and machine learning. My journey spans hands-on experiences—from developing firmware for microcontrollers to setting up IoT lab environments, implementing real-time control systems, and deploying AI models on edge devices. I thrive on solving complex challenges, continuously learning new technologies, and sharing my knowledge with others.
-
Research Intern at LARA (Automation Research Lab), ENIT (June 2025 - July 2025)
- Designed and implemented a trajectory tracking system for mobile drones using ROS2, Gazebo simulation, and PX4 Autopilot.
- Developed ROS nodes in Python and C++ for autonomous navigation.
- Integrated YOLO model for embedded object detection and deployed on Jetson Nano with SITL and HITL testing.
- Skills acquired: ROS2, Computer Vision, Deep Learning, Autonomous Systems
-
Instructor at Z Training (January 2025 - Present)
- Teaching C/C++, Python (NumPy, Matplotlib, SciPy), Embedded Development (ESP32, STM32), RTOS, LaTeX, and Git/GitHub.
- Providing training on professional development including LinkedIn optimization and CV writing.
- Skills acquired: Technical Training, Mentoring, Communication
-
IoT Intern at DbSense (September 2024 - Present)
- Developing innovative predictive maintenance solution based on acoustic data analysis with machine learning models for anomaly detection.
- Skills acquired: Machine Learning, IoT, Predictive Maintenance, Signal Processing
-
IoT Intern at C4I Tunisia (July 2024 - August 2024)
- Developed and deployed an IoT lab environment on Azure with real-time data simulations.
- Created practical scenarios using Azure IoT Hub for hands-on learning and trained students and professionals on Microsoft IoT technologies.
- Skills acquired: Azure IoT, Cloud Computing, IoT Training
-
Embedded Firmware Intern at Wattnow (February 2024 - April 2024)
- Developed a real-time error management module with circular buffer implementation using FreeRTOS.
- Conducted testing on STM32 platform (UART/SPI) and refactored code using finite state machines.
- Skills acquired: Embedded C, FreeRTOS, STM32, State Machines
-
Industrial Intern at SAFRAN Tunisia (July 2023)
- Provided technical support for industrial maintenance including corrective and preventive interventions.
- Managed work orders via CMMS (DimoMaint) and edited work permits and technical documentation.
- Skills acquired: Industrial Maintenance, CMMS, Technical Documentation
- Instructor at Z Training (January 2025 - Present)
- Teaching C/C++, Python, Embedded Development, RTOS, LaTeX, and Version Control.
- Empowering the next generation of developers and engineers with hands-on, practical training.
- Electrical Engineering Student at the National Engineering School of Tunis (ENIT) - SMART Specialization (September 2022 – Present)
- Preparatory Cycle for Engineering Studies, Math-Physics at IPEIN (September 2020 – June 2022)
- Baccalaureate in Mathematics at Lycée Nahj El MENZAH (June 2020)
- Programming Languages: Python, C/C++, Embedded C, Embedded Rust, VHDL, SystemC, RISC-V Assembly, ARM Assembly, MIPS Assembly, Bash/Shell Scripting
- Databases: SQL
- Data Science & Machine Learning: NumPy, Pandas, Scikit-learn, TensorFlow, Deep Learning, TinyML, Computer Vision, Image Processing
- Embedded Systems & Microcontrollers: ESP32, STM32, Arduino, Jetson Nano, BeagleBone, Raspberry Pi, ARM Cortex
- Architectures & ISA: RISC-V, MIPS, ARM, System on Chip (SoC), Dataflow Architecture
- Development Environments: Keil μVision MDK, STM32Cube IDE, VS Code, Jupyter Notebook, PlatformIO
- Real-Time Operating Systems: FreeRTOS, Embedded Linux, PREEMPT-RT, Linux RT, Linux System Programming
- Robotics & Simulation: ROS2, Gazebo, PX4 Autopilot
- Hardware Design: FPGA, RISC-V, VLSI Circuit Design, High-Level Synthesis (HLS), Eagle PCB, PSPICE, LTSPICE, Hardware-Software Co-Design
- Simulation Tools: ModelSim, QuestaSim, MATLAB/Simulink, PSIM
- Communication Protocols: UART, SPI, CAN, I2C, MQTT, WiFi, Network Protocols
- Peripheral Interfacing: UART, I2C, SPI, ADC, PWM, Sensors and Actuators
- Firmware & DSP: Firmware Development and Debugging, CMSIS, CMSIS-DSP, Signal Processing
- Control Systems: LabVIEW, PID/PI Controllers, Control Theory (State-Space, Stability Analysis), System Modeling
- IoT & Connectivity: IoT, MQTT, WiFi, Network Protocols, Data Encryption
- Power Electronics: Design and Analysis of Power Systems
- Cloud Computing: Azure, Azure IoT Hub
- Version Control & Management: Git, Git Bash, GitHub, BitBucket, Project Management
- Other Tools: LaTeX, Adobe Software Suite
-
Real-Time Systems Design - Quadcopter Drone Control (September 2025 - November 2025)
- Developed a control system for quadcopter drone using STM32F407 connected to ESP32 with integration of 4 BLDC motors, IMU sensors, and barometer for autonomous stabilization.
- Implemented FreeRTOS and state machines for autonomous operation with wireless controller using ESP32.
-
Battery Electric Vehicle (BEV) Modeling and Simulation (June 2025 - July 2025)
- Complete modeling of electric powertrain with PMSM motor on MATLAB/Simulink.
- Implemented Field-Oriented Control (FOC) for motor torque optimization and regenerative braking system.
- Designed and simulated Battery Management System (BMS).
-
Embedded Digital Thermometer in Rust - AVR (November 2025)
- Developed real-time temperature acquisition system on AVR microcontroller in Rust.
- Configured 10-bit ADC with external 4V reference and interrupt handling with 16-bit timer for 100ms periodic sampling.
-
Autonomous Drone with Computer Vision (September 2025 - November 2025)
- Developed autonomous drone equipped with camera and Jetson Nano.
- Implemented computer vision algorithms for real-time object detection and optimized Deep Learning models for Edge AI inference.
-
RISC-V Processor Modeling (September 2025 - November 2025)
- Complete RISC-V processor modeling in VHDL with synthesis and implementation on FPGA.
- Functional validation and performance testing of the designed processor.
-
Embedded Real-Time Linux - Motor Control (September 2025 - November 2025)
- Configured Linux PREEMPT_RT on BeagleBone Black for real-time applications.
- Developed drivers and controllers for real-time motor control with deterministic latency guarantees.
-
Connected Glove for Myoelectric Hand (October 2024 - May 2025) | GitHub
- Designed EMG sensor-based gesture capture system integrated with myoelectric prosthesis.
- Real-time biomechanical signal processing with Machine Learning integration.
-
Adaptive Real-Time Scheduler for Embedded Systems (2024) | GitHub
- Implemented adaptive scheduler based on system state with dynamic priority and resource management.
-
Modular PID Controller Simulator (November 2024) | GitHub
- Modeling of dynamic systems (DC motor, inverted pendulum) with interactive control parameter visualization.
-
Real-Time Signal Processing Framework (2024) | GitHub
- Implementation of optimized FIR/IIR filters, real-time spectral analysis via FFT, and efficient convolution with circular buffer.
-
NASA NEO Hazard Prediction (2024) | GitHub
- Analysis of astronomical data (1.5M+ entries) with Random Forest classification (ROC-AUC: 0.92).
-
CPU Performance Prediction: Multiple Linear Regression Model (August 2024) | GitHub
- Developed multiple linear regression model for hardware performance prediction with MSE (0.12) and R² (0.94).
-
Real Estate Price Prediction with Random Forest (August 2024) | GitHub
- Prediction model based on living area, year built, and quality with R² score of 0.86.
-
Simplified Unix Shell in C (March 2024) | GitHub
- Implementation of basic commands (cd, help, exit) with error handling and CLI interface.
-
Custom Memory Allocator (March 2024) | GitHub
- Implementation of malloc/free with linked list and thread-safe locking mechanism with 16-byte memory alignment.
-
Solar Power Meter (April 2024) | GitHub
- Data acquisition system (voltage, current, temperature) with custom signal conditioning circuit and real-time LCD display.
-
STM32 Data Logger (2024) | GitHub
- Sensor data acquisition via ADC with serial transmission, CSV storage, and real-time visualization with Matplotlib.
-
Python Microcontroller GUI ADC Multi-Channel (March 2024) | GitHub
- UART communication with STM32, multi-channel real-time visualization, and digital filtering with NumPy.
-
Error Management System for Embedded Systems (April 2024) | GitHub
- Real-time circular buffer implementation with bare-metal and FreeRTOS versions for persistent error logging.
-
Flight Reservation System (2022-2023) | GitHub
- Database management with text-based user interface and reservation/cancellation system.
-
Electronic Circuit Design (2023) | GitHub
- PCB schematic and routing with electronic simulation and prototyping.
-
State Machine Projects | GitHub
- Collection of mini state machine projects.
-
FreeRTOS STM32 | GitHub
- FreeRTOS implementation for STM32.
-
C Projects | GitHub
- Various projects using C programming language.
- IEEEXtreme 14.0 (October 2020) - Top 15% worldwide, solved 25+ algorithmic problems
- Embedded Systems Architecture (December 2023) - Coursera
- Machine Learning Fundamentals (November 2023) - DataCamp
- Computer Hardware Basics (January 2024) - Cisco
- Machine Learning Specialization (July 2024) - Coursera - TensorFlow Lite deployment and hyperparameter optimization
- President - Electrical Engineering Club ENIT (September 2023 - Present)
- Database Manager - IAESTE Tunisia (September 2023 - June 2024)
- Health/First Aid Officer - Tunisian Red Crescent (June 2023 - January 2024)
- Crisis Management Trainer - Tunisian Red Crescent (August 2022 - Present)
// Embedded Tech Stack Overview
struct EmbeddedTech {
char *role = "Embedded Developer | IoT Specialist | ML Engineer";
char *motto = "Engineering innovation one microcontroller at a time!";
char *code[] = {"C", "C++", "Python", "Rust", "VHDL", "Assembly"};
struct {
char *firmware[] = {"STM32", "ESP32", "Arduino", "Raspberry Pi", "Jetson Nano"};
char *rtos[] = {"FreeRTOS", "Linux RT", "PREEMPT-RT"};
char *tools[] = {"STM32CubeIDE", "Keil", "VS Code", "Git", "PlatformIO"};
char *design[] = {"Eagle PCB", "PSIM", "PSPICE", "MATLAB/Simulink"};
char *robotics[] = {"ROS2", "Gazebo", "PX4 Autopilot"};
char *ai[] = {"TensorFlow", "TinyML", "OpenCV", "YOLO"};
} technologies;
char *interests[] = {"Embedded Systems", "IoT", "Robotics", "Edge AI", "Real-Time Systems"};
char *funFact = "In embedded systems, timing is everything!";
};I actively collaborate on various projects and contribute to the open-source community. For a complete view of my work—including projects, collaborations, and contributions—check out my GitHub profile.
- Email: Houssemeddine.lahmar@etudiant-enit.utm.tn | Houssemeddine.lahmer@outlook.com
- LinkedIn: Houssem-eddine Lahmer
Languages: Arabic (Native) | French (B2) | English (B2) | German (Beginner)

