À propos de Mohamed Taher
Arabe
Bilingue ou natif
Français
Capacité professionnelle complète
Anglais
Capacité professionnelle complète
Expériences
- Edge Computing WorkbenchSenior Embedded Software Consultant & Technical Content CreatorTECHjanvier 2026 - Aujourd'hui (6 mois)California City, États-UnisA 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 UTILITIESjanvier 2024 - janvier 2026 (2 ans)Tunis, TunisieContributed 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 EngineerTECHdécembre 2021 - décembre 2024 (3 ans)Tunis, TunisieWorked 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.
Recommandations
Soyez le premier à recommander Mohamed Taher
Contribuez à la réussite de ce freelance en partageant votre expérience de collaboration avec lui.
Ces profils de freelance correspondent également à vos critères
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