About Mohamed Taher
Arabic
Native or bilingual
French
Fluent
English
Fluent
Experience
- Edge Computing WorkbenchSenior Embedded Software Consultant & Technical Content CreatorTECHJanuary 2026 - Today (5 months)California City, United StatesA 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.
- SagemcomSenior Embedded Software EngineerENERGY AND UTILITIESJanuary 2024 - January 2026 (2 years)Tunis, TunisiaContributed 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.
- STMicroelectronicsSenior Embedded Software EngineerTECHDecember 2021 - December 2024 (3 years)Tunis, TunisiaWorked with the Cube Drivers team on STM32 microcontroller software layers, focusing on graphic peripherals and externalmemories.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.
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
Agatha Frydrych
Backend Java Software Engineer
4.7
(3)
2
Baptiste Duhen
Fullstack developer
4.6
(4)
5
Amed Hamou
Senior Lead Developer
4
(2)
7
Audrey Champion
Web developer
4.3
(3)
4