You're seeing this page as if you were . The main menu is still yours, though. Exit from immersion
Ahmed A.AA

Ahmed A.

Embedded Systems Engineer

400 €/jour
1 projet
Paris, FR
8-15 ans

Délai de réponse moyen : Quelques jours

À propos de Ahmed

Senior Embedded Solutions Architect with extensive experience in embedded systems, automation, and electronic manufacturing. Skilled in microservice architectures, Yocto, OpenWrt, and embedded Linux, with a strong background in hardware design and middleware BSP development. Driven by a commitment to deliver reliable, scalable solutions tailored to industrial applications.
  • Français

    Bilingue ou natif

Accepte de travailler sur site
Paris (jusqu’à 50 km)

Expériences

  • TotalEnergies
    Senior Embedded Linux Engineer
    ENERGIE
    janvier 2024 - Aujourd'hui (2 ans et 5 mois)
    Paris, France
    Designing and delivering TotalEnergies' embedded software platforms, built primarily around Yocto and OpenWrt as the core Linux distributions, complemented by RTOS (FreeRTOS, Zephyr) for deterministic control.

    Key Contributions:

    • Yocto Platform Ownership: Lead engineer on Yocto-based embedded distributions, including custom meta-layers,
    BitBake recipes, distro configurations, image builds, and SDK delivery.
    • OpenWrt Edge Gateways: Designed and shipped OpenWrt-based edge gateway firmware, including custom
    packages, UCI configuration, ubus integration, and remote-management hooks.
    • Triple-OS Software Stack: Architected the runtime split across Yocto Linux, OpenWrt, and RTOS (FreeRTOS,
    Zephyr).
    • Real-Time Linux (PREEMPT_RT): Integrated and tuned PREEMPT_RT inside Yocto images, including kernel config,
    IRQ threading, CPU isolation, and scheduling policy.
    • Kernel & Userland Integration: Wrote Linux kernel drivers, device-tree overlays, and userland glue, integrating
    against vendor BSPs and hardware teams.
    • Industrial & Energy Protocols: Implemented OPC UA, MQTT, Modbus TCP/RTU, CAN-FD, and Time-Sensitive
    Networking (TSN).
    • Edge Containers & Orchestration: Built containerized edge services (Docker, Podman, K3s) on top of Yocto-based
    runtimes.
    • DevSecOps & CI/CD: Established GitLab CI/CD pipelines around Yocto and OpenWrt builds, with hardware-in-the-loop
    testing, automated regression, SBOM generation, and signed artifact delivery.
    • Embedded Cybersecurity: Hardened Yocto and OpenWrt targets with UEFI Secure Boot, TPM 2.0-backed attestation,
    dm-verity, signed OTA, and SELinux/AppArmor.
    • Performance & Observability: Profiled boot time, memory, and I/O latency on Yocto and OpenWrt targets using perf,
    eBPF, and ftrace.
    • Modern Toolchains: Brought modern C++ (17/20) and Rust into the embedded software stack.
    Embedded Systems IoT C++ C Linux
  • Sagemcom
    Core Developer – SwanOS Project
    septembre 2019 - juin 2022 (2 ans et 9 mois)
    Paris Metropolitan Area, France

    OpenWrt Fork | Sagemcom Proprietary Software | Embedded Systems

    • Led core development of SwanOS, a fork of OpenWrt integrated with Sagemcom proprietary software, replacing the traditional UBUS with ISM bus for inter-process communication.

    • Coding network microservices, including NTP and ksmbd for network file sharing and other network-related features.
    • Optimized Hardware Abstraction Layer (HAL) stacks to improve speed and integrate new hardware features.

    • Created and maintained software modules management support for TR-157, part of the TR-181 standard:
    • Implemented the first task-queued microservice in the proprietary middleware to manage LXC containers and their installed applications.
    • Developed a microservice capable of installing solution tarballs into containers with metadata, allowing the middleware to uniformly manage solutions and services.
    • Enabled each container to host multiple third-party solutions and services.

    • Developed the SDK with a toolchain to compile third-party code and generate solution tarballs for use by the middleware.
    • Fixed bugs related to proprietary kernel drivers for Broadcom chipsets.

    • Resolved issues in userspace open-source solutions, such as glib2.
    • Improved the toolchain used to compile SwanOS by creating an optimized version using crosstool-NG and reworked the toolchain section.

    • Reworked and optimized the middleware structure and package Makefiles to accelerate compile times both locally and in the CI environment:
    • Uncovered and fixed numerous hidden bugs during this process.
    • Introduced a new SwanOS middleware based on the mainline branch of OpenWrt, featuring a new toolchain and improved file structure.
    • Backported new features from upstream Linux into the maintained Broadcom kernel version (Linux 4.19).
  • SoftAtHome
    Embedded Software Engineer
    août 2022 - Aujourd'hui (3 ans et 10 mois)
    Paris, France

    WiFi & Middleware Teams | OpenWrt | Microservices Development

    • Developed microservices for managing various middleware functions within a system based on OpenWrt, ensuring robust and scalable architecture.

    • Defined and configured QEMU targets to emulate physical hardware, accelerating development and integration of the latest nl80211 driver functions from recent Linux versions. This approach addressed gaps in older proprietary BSPs, enabling faster adoption of modern features.
    • Contributed to the implementation of new functionalities in prplMesh, a microservice designed for managing WiFi meshing capabilities. This included extending nl80211-based functionality to improve mesh network handling and performance.

    • Participated in bug fixing and maintenance of prplOS, a prplfoundation-specific fork of OpenWrt implementing the ambiorix architecture.
    • Enhanced the middleware's adaptability and efficiency by integrating cutting-edge WiFi features and improving the development workflow through QEMU-based simulation.

Recommandations

Soyez le premier à recommander Ahmed

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

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

Formations

  • Systèmes complexes
    Université de Rennes I
    2017
  • Ingénierie Automatismes et Informatiques Industrielle
    Ecole Marocaine des Sciences de l'ingénieur
    2015

Compétences

Catégories