
Ahmed Kharrat
Embedded Software Engineer
Salaire / Taux journalier
Paris, France
Mobilité : Nice, Montpellier, ...
CDI
Peut venir sur site
Expertises
À 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
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