Mohamed Taher MASROUKI

Technical Lead Embedded Software Engineer | IoT

Salaire / Taux journalier

47600 Francescas, France

Freelance

Expertises

C++PythonSystèmes embarquésCLinuxArduinoESP32Raspberry PiJenkinsGitLabGitHubDockerMQTTCoachingTest & QAFastAPIPostmanAsanaOSGiScrumC#JavascriptJiraConfluenceKubernetesCoaching agileDevOps

Langues

Français (Courant)

À propos

Introduction

Embedded Software Consultant with 7+ years of expertise in IoT, smart meters, and RTOS development across STMicroelectronics and Sagemcom. Proven track record in designing firmware for smart wearables, implementing LTE Cat-M1/NB-IoT protocols, and building embedded Linux systems with Yocto. Specialized in BSP development, wireless technologies, and CI/CD integration—delivering secure, high-performance embedded solutions for mission-critical applications.

Liens

Expérience de travail

Embedded Software Consultant & Technical Content Creator

Edge Computing Workbench

janv. 2026 - Présent

10 mois

DevHeads is a knowledge-sharing community and publishing platform for engineers working on embedded, IoT and systems-level technology. Responsible for: • Creating technical content based on hands-on, real-world experience, sharing practical insights and lessons learned while exploring and mastering our technologies, with the goal of building recognized expertise over time. • Producing Yocto and embedded-systems–focused blog content, with emphasis on BSP layers, ARM-based architectures, and low-level system integration. • Leading and maintaining the GitHub platform, ensuring it remains well-structured, scalable, and aligned with modern CI/CD practices and evolving tooling. • Providing continuous technical support and guidance on the DevHeads Discord server.

Technical Lead in Embedded Software

SAGEMCOM

janv. 2024 - déc. 2025

2 ans

Tunis, Tunisie

Contribute to the enhancement of embedded firmware for electricity smart meters by improving software design to increase maintainability, boost performance, and enhance portability. Tasks: • Analyzed customer requirements (SDD) related to smart meter functionalities, including billing, communication, energy management, and fraud detection. • Designed and developed BSPs and drivers for displays, memory modules, and sensors on smart meter boards, improving system performance and maintainability. • Designed and integrated new services and features in compliance with DLMS/COSEM standards and HDLC-based communication. • Implemented LTE Cat-M1 and NB-IoT protocols to connect smart meters to Sagemcom’s SECONIA IoT platform, ensuring reliable and secure data transmission. • Designed and integrated middleware for a multi-MCU/MPU smart meter, enabling secure inter-chip data transfer, serialization, and storage in external memory. • Built embedded Linux images and services for smart meters using Yocto, with a focus on kernel optimization, secure and trusted boot, and Docker-based applications. • Conducted technical code reviews to ensure quality and compliance in driver development across multiple components. • Performed integration, regression, and requirement testing to validate final product functionality. • Acted as a trainer for integrating STMicroelectronics H5 low-level drivers and TrustZone features. • Used CI/CD tools such as Jenkins and GitLab to support build and integration workflows.

Embedded Software Engineer

STMicroelectronics

déc. 2021 - déc. 2023

2 ans 1 mois

Soliman, Tunisie

MDG represents around 3 000 employees (mainly R&D teams in France) located in 40 countries. It is addressing 2 major activities: first, General Purpose (GP) Microcontrollers, Memories and Secure Micro (MMS Subgroup) covers all products based on Non-Volatile Memory technologies. It represents 80% of MDG business and second, The RFC Sub-Group focusing on Radio Frequency, Digital & Mixed Signals activities, represents 20% of MDG business. Responsibilities: • Continuous enhancement of HAL/LL validation environments (support missing IP’s, ACI jobs follow-up, reporting…) • Lead and participate to the activities of HAL validation environments automation: SW&HW setup, ACI configuration and follow-up, internship supervision… • Work in collaboration w/ Maintenance and GitHub teams to ensure high quality of deliverables. • Help to fix reported bugs in line with defined maintenance strategy for STM32Cube firmware packages

Embedded Software Engineer

Heptatronics

juin 2020 - oct. 2021

1 an 5 mois

Monastir, Tunisie

Currently, I am an embedded software engineer at Heptatronics company (Software Unit ), I am included in: " Smart wearables Project " and " Infinity IoT " Project. Charged for: • Internal consulting ( Bill of materials, Statement of work analysis, Market analysis .etc ). • From scratch firmware development for smart wearable devices • Debugging and testing • Real-time OS to adapt with user experience • Data and Hardware Security • Wireless and low-power technologies specialist • Permanent improvement of quality

Sofia Technologies

févr. 2019 - mai 2020

1 an 4 mois

La Goulette, Tunisie

Embedded system engineer and IoT Developer

août 2019 - mai 2020

10 mois

La Goulette, Tunisie

Charged for: Develpment: • Permanent improvement of Sofia network architecture (Lora network ). • Firmware development ( devices and gateway ). • Wireless Technologies ( LoRa Stack Specialized ) • On the fly firmware update solutions • Data and Software Security • Low power Solutions • Borads: STM32L4,L0 . • Smart Building use cases • Industry 4.0 use cases. Searches: • Eage IoT and 5G Technologies

Embedded Software Developer

févr. 2019 - juil. 2019

6 mois

Tunis, Tunisie

I was a part of a team in charge of developing a prototype that demonstrates the efficiency of LoraWAN technologies for IoT solutions Software Development & Analysis: • Mastering LoraWAN Stack using STM32 platforms • Building firmware for nodes to send data from diverse sensors • Mastering MENZU boards ( Designed by SofiaTech team ) • Mastering MQTT, Node-Red, etc. Tags: C/C++, Ptython, LoraWAN, mqtt, FOTA, low power, STM32, NodeRed

Embedded Developer

Teknocam

juil. 2018 - août 2018

2 mois

Kairouan, Tunisie

I was in charge of developing modular connected technologies that will be installed inside buildings. The goal is to make buildings more secure, automated, and comfortable. Responsibilities: • Clients need analyzing (Light Automation, Smart garden, Cameras, etc.) • Hardware and Software Design ( Diverse platforms ) • Hard tests and quality control • Field implementation ( Houses, shops, administrative institutions, etc. ) Tags: C/C++, Python, BLE, WIFI, low power, Arduino, ESP32, Raspberry Pi, Android Studio, Easy EDA


Formation

ISIMM | Higher Institute of Computer Science and Mathematics of Monastir

Engineer's degree, µElectronics Engineering

2017 - 2019

2 ans 1 mois


Licences et certifications

FreeRTOS from Ground Up

Délivré le : juil. 2023

Certifié par Udemy

Fundamentals of Deep Learning for Computer Vision

Délivré le : mai 2020

Certifié par NVIDIA

Le meilleur endroit pour trouver votre prochaine opportunité

© 2026. Tous droits réservés.