About Mohamed
English
Native or bilingual
French
Native or bilingual
Experience
- ORANGEsoftware engineerDIGITAL AND ITSeptember 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.
- VALEOsw engineerAUTOMOBILEJanuary 2021 - October 2022 (1 year and 9 months)Paris, Francesoftware 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.
- PSAsw developperAUTOMOBILEOctober 2019 - April 2021 (1 year and 6 months)Paris, FranceAutomation 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.
Recommendations
Be the first to recommend Mohamed
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
Education
- ingenieur genie logiciel embarquéecole nationale d'ingénieurs de sousse tunisie2018