You're seeing this page as if you were . The main menu is still yours, though. Exit from immersion
Mohamed Taher MasroukiMT

Mohamed Taher Masrouki

Experienced Embedded Software Engineer

€400/day
Paris, FR
3-7 years

Average response time: 1 hour

About Mohamed Taher

• Proven Embedded Software Engineer with a strong background in analysis, development, debugging, and testing.
• I have recently developed a strong interest in IoT and energy technologies and aim to make a meaningful impact in these fields.
• Adaptable and solution-focused, with a proven ability to deliver high-performance, customer-driven solutions.
• Collaborating with skilled, multicultural teams has strengthened both my technical and interpersonal skills.
• Committed to adhering to rules and regulations, with a strong sense of responsibility toward assigned tasks and activities.
  • Arabic

    Native or bilingual

  • French

    Fluent

  • English

    Fluent

Remote only
Primarily works remotely

Experience

  • Edge Computing Workbench
    Senior Embedded Software Consultant & Technical Content Creator
    TECH
    January 2026 - Today (5 months)
    California City, United States
    A community focused on the Internet of Things (IoT), dedicated to building and contributing to open-source solutions for embedded and connected systems through a remote edge hardware testing platform (edgebench.io).

    Responsibilities:
    • Create technical content based on real-world embedded systems, IoT, and Linux experience, sharing practical insights and lessons learned.
    • Produce blogs on Yocto, embedded Linux, C/C++, and Python development, focusing on BSP layers, ARM architectures, and low-level system integration.
    • Develop and maintain embedded software solutions using C/C++, Python, and Linux for IoT and connected systems projects.
    • Manage and maintain the GitHub repositories, ensuring structure, scalability, and alignment with modern CI/CD workflows.
    • Provide technical support through Discord, GitHub repositories, and GitHub Actions for contributors and platform users.
    • Continuously improve Edgebench backend services, microservices, and remote hardware testing infrastructure.
    • Participate in requirements engineering and technical specifications for remote embedded and IoT testing systems.
    • Contribute to user experience improvements and hardware protection strategies for long-term device reliability and safe usage.
    • Improve AI agent prompts for engineering workflows, technical documentation, and content creation processes.
    • Collaborate with open-source communities such as wolfSSL, Zephyr, and Yocto, and participate in events like FOSDEM and OpenEmbedded.
    CI/CD Yocto C/C++ AI Automation Python
  • Sagemcom
    Senior Embedded Software Engineer
    ENERGY AND UTILITIES
    January 2024 - January 2026 (2 years)
    Tunis, Tunisia
    Contributed to improving the embedded firmware for smart electric meters by optimizing software design to enhance maintainability, improve performance, and strengthen portability.

    Responsibilities :
    • Analyzed client requirements (SDD) related to features, including billing, communication, and energy management.
    • Designed and developed Board Support Package (BSP) layers in C/C++ for displays, external memories, and sensors on smart meter boards, enhancing system performance and maintainability.
    • Developed and integrated new services and features in C/C++, ensuring 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 a secure and robust data transfer middleware for multi MCU/MPU meters.
    • Created embedded Linux images with Yocto and Docker support, including kernel optimization and secure boot.
    • Conducted technical code reviews to ensure the quality and compliance of drivers for various components.
    • Performed integration and requirement validation testing in C++ and Python to guarantee functional compliance of the final product.
    • Provided training for integrating low-level STMicroelectronics H5 drivers and ARMv8-M TrustZone features.
    • Proficient in CI/CD tools such as Jenkins and GitLab.
    C/C++ Linux Yocto RTOS CI/CD
  • STMicroelectronics
    Senior Embedded Software Engineer
    TECH
    December 2021 - December 2024 (3 years)
    Tunis, Tunisia
    Worked with the Cube Drivers team on STM32 microcontroller software layers, focusing on graphic peripherals and external
    memories.​
    Responsibilities :
    • Designed, developed, and enhanced HAL (Hardware Abstraction Layer) and Low-Level (LL) drivers for STM32 peripherals, ensuring full hardware functionality coverage.
    • Developed Board Support Package (BSP) layers for STMicroelectronics Discovery and Nucleo board components, including LCD/DSI displays, cameras, and external memory.
    • Created demonstration examples to facilitate the integration of peripheral drivers and BSP layers.
    • Designed and improved test and validation environments for HAL/LL drivers, including task tracking (ACI), test automation, and report generation.
    • Applied MISRA C rules for static code analysis to ensure safety, reliability, and maintainability.
    • Authored technical documentation (SRS – Software Requirements Specification, SDD – Software Design Description) in compliance with software development processes.
    • Collaborated with maintenance teams and GitHub communities to ensure high-quality deliverables.
    C/C++ Functional testing Python Git BSP

Recommendations

Be the first to recommend Mohamed Taher

Help this freelancer shine by sharing your experience working together.

These freelancer profiles also match your criteria

AgathaA

Agatha Frydrych

Backend Java Software Engineer

4.7

(3)

2

BaptisteB

Baptiste Duhen

Fullstack developer

4.6

(4)

5

AmedA

Amed Hamou

Senior Lead Developer

4

(2)

7

AudreyA

Audrey Champion

Web developer

4.3

(3)

4

Categories