Ahmed Kharrat

Embedded Software Engineer

Salaire / Taux journalier

Paris, France

Mobilité : Nice, Montpellier, ...

CDI

Peut venir sur site

Expertises

CC++PythonLinuxTensorFlowESP32MQTTGitDeep LearningJiraTest & QA

À propos

Introduction

Passionné par l'innovation technologique et l'ingénierie des systèmes embarqués, je m'efforce constamment d'élargir mes compétences dans des projets de haute technologie, notamment en Linux embarqué, en développement C/C++ et en intelligence artificielle embarquée. Avec une solide expérience en tant qu'Ingénieur Logiciel Embarqué, j'ai conçu et développé des systèmes embarqués en temps réel sur des plateformes Linux, tout en maîtrisant des protocoles de communication tels que Matter et MQTT. J'a

Liens

Expérience de travail

Embedded Software Engineer

PROTECTLINE

avr. 2025 - Présent

1 an 7 mois

Paris, France

– Designed and developed real-time embedded software in C++ and Python on Linux-based systems (OpenWRT) running on RK3328 SoC. – Built and maintained a custom cross-compilation toolchain to streamline development and deployment of the embedded system. – Developed real-time firmware logic including device state machines, event handling, timing constraints, and low-power behaviors for battery-powered sensors. – Integrated Matter protocol at device level, exposing endpoints and clusters for siren, door sensor, and keypad devices, including custom cluster extensions. – Developed a robust orchestrator in Python and shell scripting to manage five LXC containers, coordinating system services and automation workflows. – Deployed Matter controller container for unified communication and a Matter bridge container for seamless integration with legacy, non-Matter cameras. – Engineered a stable network layer using custom bridge configurations over NetIP protocol for high-reliability camera streaming via AP mode. – Integrated and managed the Quectel 4G/LTE module to provide cellular backhaul connectivity for the embedded system. – Configured PPP / QMI / ModemManager for stable LTE data sessions under OpenWrt. – Implemented watchdog and recovery procedures to handle modem crashes and network loss.

Embedded Software Engineer

ACCENT

oct. 2022 - avr. 2025

2 ans 7 mois

Manouba, Tunisie

Smart Energy Monitoring System Development – System board design, including electronic schematic analysis, component selection, PCB routing, and performing essential tests and validations. – Integrate third party Modbus driver to ensure the communication between the board and energy meter. – Implement on board three-phase energy meter system. – OTA Update solution Integration & deployment. – Integrate third party WIFI and MQTT to real time monitoring. – Implement Serial firmware upgrade application to update stm32 binary from esp32 via uart. Development of a Connected Parcel System – Design a system to enable complete tracking of a parcel throughout its delivery journey, with data collection and recording at every stage. – Implement the driver layer for the E-Paper display to enable dynamic visualization of collected data. – Integrate drivers for the accelerometer, light sensor, and temperature and humidity sensors. – Integrate and manage the API for an NFC tag to ensure accurate data reading. – Record the history of collected data in external flash memory to ensure traceability. – Display collected data on the E-Paper screen and make it accessible via the NFC tag. – Test and optimize the system to ensure optimal performance. Smart Plug – Implement seamless data exchange program using wifi and MQTT protocols. – Emulate an EEPROM on the microcontroller by allocating partition of its flash memory. – Integrate third party BLE API for end user authentification and interaction. – Integrate, optimize, test of AI model to detect the presence of humans/pets based on wifi sensing. Obstacle Detection For Blinds – Integrated a 9-axis IMU sensor into the system using the I2C protocol for efficient and reliable data communication. – Developed and implemented an algorithm to compute angular orientations using a 9-axis IMU sensor. – Integrate API to communicate with camera for configuration, calibration and reading images. – Optimize matlab script for obstacle detection based on image processing approach to c++. – Applying multithreading optimization techniques. – Integrate deep learning model to obstacle detection. – Coordinate system threads to manage different features application.

Graduate Engineering Intern - Software Engineer

Mentor Graphics

févr. 2022 - sept. 2022

8 mois

Tunis, Tunisie

– Implementation of a new partitioning approach that takes into account the SLR level – Feature development, mainly in C++, for Multi-FPGA prototyping problems. – Analysis, fine-tuning, and optimization of software performance. – Design and implement configuration tool for the routing multiplexing con- cept. – Optimize the routing shortest path algorithm in C++.


Formation

National School of Computer Science (ENSI)

Computer Science Engineering Degree, Embedded Systems

2019 - 2022

3 ans 1 mois

Computer Science engineering studies with a focus on Embedded Systems

Preparatory Institute to Engineering Studies of Sfax (IPEIS)

Preparatory Engineering Studies, Engineering

2017 - 2019

2 ans 1 mois

– Ranked 90/1000 in the National Exam for Entrance to Engineering Schools

Le meilleur endroit pour trouver votre prochaine opportunité

© 2026. Tous droits réservés.