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

Mohamed Toumi

embedded systems architect / Developper

$580/day
Paris, FR
3-7 years

Average response time: 1 hour

About Mohamed

Je suis un ingénieur des systèmes embarqués avec une solide expérience dans la conception, le développement et l'intégration de solutions innovantes. Passionné par l’automatisation des processus de développement grâce aux pratiques DevOps, incluant CI/CD, la gestion de configuration et l'optimisation des environnements embarqués. Maîtrise des outils comme Git, Jenkins, Docker, et Kubernetes, combinée à une connaissance approfondie des systèmes Linux, garantit des cycles de développement efficaces et une mise en production rapide et fiable. Toujours prêt à relever des défis complexes dans des environnements technologiques de pointe.
  • English

    Native or bilingual

  • French

    Native or bilingual

Can work on-site
Paris (up to 50km)

Experience

  • ORANGE
    software engineer
    DIGITAL AND IT
    September 2022 - Today (3 years and 9 months)
    • Architecture, intégration, développement logiciel.
    • Dans un contexte de R&D d'explorer des nouvelles voies technologiques pour de nouveaux algos.
    • intégration des solutions du trusted FW chain et du boot sécurisé.
    • contribuer a l’opensource avec des nouvelles fonctionnalités sur bootloader et kernel.
    • maintenance de chaine de CI et déploiement des solutions hook pour le coding style.
    • gestion des partitions des données de production.
    • board enablement et integration du driver d’emmc pour u-boot broadcom.
    • Configurer et compiler kernel linux.
    • Ajouter initramfs afin d’introdroduire dmverity and dmcrypt afin d’authentifier et de chiffrer le  rootfs.
    • debug et bug fixing des latences systemes de communication entre le TEE et le normal world.
    • board bring-up et creation de chaine de compilation du FW et les outils de livrasons.
    • Gestion des livrables
    • ajout des nouvelles composants logiciel dans buildroot openwrt …
    • creation des outils de migrations et flashage automatique des box.
    • traitement des CVE des differnets composants logicielle et analyse des failles de securité dans le code.
    • travailler sur de l’ opensource: PrplOS, U-boot, linux kernel, armtf, and OPTEE.
    Linux Kernel Linux c Bash U-Boot Docker
  • VALEO
    sw engineer
    AUTOMOBILE
    January 2021 - October 2022 (1 year and 9 months)
    Paris, France
    software developper and integrator
    • Software architecture, integration, and development.

    • In an R&D environment, explore new technological approaches and develop innovative algorithms.

    • Improve existing solutions with the objective of achieving P1 production-quality standards.

    • Integrate new algorithms into embedded Linux platforms.

    • Contribute to the writing of specifications following the VALEO ISC methodology (using DOORS).

    • Develop and/or integrate software components written in C/C++ for embedded targets based on multi-core ARMv8 System-on-Chip (SoC) platforms.

    • Analyze and fix defects reported by customers and identified during functional validation.

    • Deploy CI/CD solutions using Jenkins, progressing through Maturity Levels 1, 2, 3, and 4.

    • Integrate BSP (Board Support Package) and SDK layers on Texas Instruments embedded platforms.

    • Integrate Network File Systems (NFS) and bootloaders on embedded targets.

    • Automate compiled binary versioning processes.

    • Generate Linux distributions using Yocto.

    • Perform cross-compilation of Linux kernels and libraries, and integrate new packages into the Linux OS using Yocto and Buildroot.

    • Manage software configuration and version control.

    • Conduct code reviews using Gerrit.

    • Develop ECU flashing tools using DFU (Device Firmware Update).

    • Design and execute test campaigns using tools such as Fossology, MSAN, ASAN, UBSAN, ThreadSanitizer, and Crackerjack on Linux kernels.
    Linux C C++
  • PSA
    sw developper
    AUTOMOBILE
    October 2019 - April 2021 (1 year and 6 months)
    Paris, France
    Automation and Scripting

    • Develop Bash, Python, and other scripting solutions to automate repetitive tasks.

    • Manage and deploy system configurations using tools such as Ansible, Puppet, and Chef.

    Server and Service Administration

    • Administer web servers (Apache, Nginx), databases (MySQL, PostgreSQL), mail servers, and other infrastructure services.

    • Monitor and optimize application services to ensure high availability and performance.

    • Provide support and troubleshooting for hosted services and infrastructure.

    Documentation and Reporting

    • Maintain accurate documentation of server configurations, operational procedures, and best practices.

    • Produce incident reports and resource utilization analyses.

    Technical Support

    • Provide technical assistance to teams and users regarding Linux system-related issues.

    • Collaborate with cross-functional teams to address technical requirements and business needs.

    Project Responsibilities

    • Design and develop the next generation of the OBD-V8 Open Processor dongle.

    • Identify improvement opportunities to ensure compliance with project requirements and specifications.

    • Test and validate software components for DFT projects.

    • Implement and execute test campaigns to validate multiple component functionalities.

    • Develop Linux device drivers, BSPs (Board Support Packages), and pin multiplexing (PinMux) configurations.

    • Debug software issues and enhance Linux system performance and stability.

    Skills Applied

    • Requirements management.

    • Yocto and Aurora Linux development.

    Technical Environment

    • Linux Kernel.

    • Embedded Linux.

    • Yocto Project.

    • BSP Development.

    • Device Drivers.

    • ARM-based Embedded Systems.
    Linux Python Bash Gitlab Atlassian JIRA

Recommendations

Be the first to recommend Mohamed

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

Education

  • ingenieur genie logiciel embarqué
    ecole nationale d'ingénieurs de sousse tunisie
    2018

Skill set

Categories