Hsan Ennouri
Available from August 2027 for a Master's thesis position.
Hey, I'm Hsan Ennouri.
I'm an Electrical and Electronics Engineering Master's Student at EPFL, interested in embedded systems, Signal Processing, and Bioelectronics.
Check out my projects

My Background
Recipient of the EPFL Master Excellence Fellowship, awarded to students who achieve remarkable academic results and distinguish themselves in extracurricular activities. I am currently pursuing my Master's degree in Electrical and Electronics Engineering at EPFL (Switzerland), following an exchange year at the National University of Singapore (NUS).
I love to bridge the gap between hardware and software. My experience ranges from designing PCB architectures and embedded systems (C++/STM32) to implementing signal processing algorithms. With a background of over 11 years in competitive tennis, I bring discipline and resilience to every technical challenge. Open to a Master's thesis position from August 2027 in hardware design or biomedical applications.

Technical Skills
Embedded Systems
STM32 ESP32 AVR Assembly C++
Signal Processing
OFDM DSP Channel Estimation
Hardware Design
PCB Design KiCad Altium CATIA
Simulation
LTspice PLECS Logisim Evolution
Robotics
ROS 2 EKF Path Planning
Software & Tools
Python C MATLAB Git Linux STM32 IDE Overleaf
Languages
French (native) English (fluent) Arabic (native)

Beyond Engineering
EPFL Xplore: ERC Electronics Team
Redesigned the rover's navigation board, reducing its footprint from 102×92 mm to 67×62.5 mm by replacing the EPOS4 Compact 50/8 CAN controller with the EPOS4 Micro 24/5 CAN and switching from XT60 to XT30 connectors. Also tested the power protection board under nominal and fault conditions, and developed firmware to interface and calibrate the INA239 digital power monitor. Currently active (Sept 2025 – present).
EPFL Spacecraft Team
Electrical Power System (EPS) member: assembled and tested the EPS PCB and authored technical documentation for onboard subsystems. Also contributed to the ground segment team, working on mechanical integration and hardware troubleshooting of the UHF antenna ground station (Sept 2023 – June 2024).
Teaching & Mentoring
Teaching Assistant at EPFL across 10 courses: Analysis I–IV, Electronics I/II, Logic Systems, Electrical Engineering Science, Electrotechnics, and Microcontrollers. Also served as a CMS Coach, helping first-year preparatory students integrate into EPFL's academic and social environment.
Fréquence Banane: Student Radio
Produced and presented live broadcasts at EPFL's student radio station. Conducted research and wrote editorial content for recurring segments; managed on-air technical setup.
Competitive Tennis
Over 11 years of competitive play reaching a national ranking in Tunisia. Tennis has shaped my consistency, strategic thinking, and ability to perform under pressure.
International Experience
Exchange year at the National University of Singapore broadened my perspective on global engineering culture and interdisciplinary collaboration.
Community & Student Life
Active in EPFL's 180°C Cooking Association (co-coordinated Vivapoly and the Spice League contest, managed social media) and Castor Freegan, cooking vegetarian dishes from unsold produce and distributing them freely to students to reduce food waste.

Selected Projects
Endovascular Sensor Readout
Redesigned a readout circuit for blood flow monitoring. Migrated control logic to STM32 and designed a custom PCB.
STM32 PCB Analog
Read More
Acoustic OFDM Transceiver
Designed a full OFDM system achieving 0% BER. Implemented Zero-Forcing channel estimation, CRC-8 error detection, and Viterbi phase tracking in MATLAB.
MATLAB OFDM DSP
Read More
Biometric Smart Vault
Co-engineered a connected vault using ESP32. Designed the CAD mechanism, handled hardware integration, and wrote C++ firmware.
ESP32 C++ CAD
Read More
Autonomous Navigation
Implemented ROS 2 navigation stacks with A* planning for ground robots and coded an EKF from scratch for drone state estimation in Gazebo.
ROS 2 EKF C++
Read More
Morse Code Translator
Developed a low-level translator system in pure AVR Assembly. Wrote custom drivers for peripherals and managed interrupts for precise timing.
AVR Assembly Drivers
Read More