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 / Android / WEB projects

€500/day
Paris, FR
3-7 years

Average response time: 1 hour

Freelancer profile translated to English.
Back to original language

About Mohamed

I am an embedded systems engineer with a strong background in the design, development, and integration of innovative solutions. Passionate about automating development processes through DevOps practices, including CI/CD, configuration management, and embedded environment optimization. Proficient with tools like Git, Jenkins, Docker, and Kubernetes, combined with in-depth knowledge of Linux systems, ensuring efficient development cycles and fast, reliable deployment. Always ready to tackle complex challenges in cutting-edge technological environments.
  • 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 11 months)
    • Architecture, integration, software development.
    • In an R&D context, explore new technological paths for new algorithms.
    • Integration of trusted FW chain solutions and secure boot.
    • Contribute to open source with new functionalities on bootloader and kernel.
    • Maintenance of CI chains and deployment of hook solutions for coding style.
    • Management of production data partitions.
    • Board enablement and integration of the eMMC driver for U-Boot Broadcom.
    • Configure and compile Linux kernel.
    • Add initramfs to introduce dm-verity and dm-crypt to authenticate and encrypt the rootfs.
    • Debug and bug fixing of system latencies for communication between the TEE and the normal world.
    • Board bring-up and creation of FW compilation chains and delivery tools.
    • Management of deliverables
    • Addition of new software components in Buildroot, OpenWrt, etc.
    • Creation of automatic box migration and flashing tools.
    • Handling of CVEs for different software components and analysis of security vulnerabilities in the code.
    • Work on open source: 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 developer 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