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

Mouhsine C.

Développeur C++/Python.

600 €/jour
Paris, FR
3-7 ans

Délai de réponse moyen : 1h

À propos de Mouhsine

Développeur C/C++ & Python – Logiciels embarqués, systèmes critiques et applications backend
Ingénieur développeur avec plusieurs années d’expérience dans le développement C/C++ et Python, j'interviens sur des projets exigeants : systèmes embarqués, logiciels critiques (EN50128, AUTOSAR, ISO26262), backend haute performance et microservices REST. J’ai participé à des missions pour ENEDIS, Hitachi Rail, Dassault Systèmes, Capgemini Engineering… en concevant et intégrant des composants logiciels robustes, modulaires et testés (tests unitaires, intégration, CI/CD).
Mon expertise couvre :
• Développement C/C++/Python, SQL, Shell
• Frameworks backend (Drogon), WebSocket, Kafka
• Embarqué STM32, FreeRTOS, drivers bas niveau
• Protocoles (TCP/IP, FIFO, MQ, NMEA, CAN, UART, SPI…)
• Architecture logicielle, modèles de données, documentation technique
• Intégration continue (GitLab CI), CMake, Conan, Docker, Podman
• Détection d’erreurs, simulation, outils de validation (PyQT, CANoe, SCANeR)
Je propose un travail rigoureux, structuré et orienté fiabilité, particulièrement adapté aux projets techniques ou à forte complexité.
Disponible pour : développement, architecture, refonte, correction d’anomalies, industrialisation et tests.
  • Français

    Bilingue ou natif

  • Anglais

    Capacité professionnelle complète

  • Arabe

    Bilingue ou natif

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

Expériences

  • Enedis
    Software engineering
    ENERGIE
    juin 2025 - Aujourd'hui (1 an)
    Courbevoie, France
    • Concevoir des composants logiciels respectant les principes RESTFULL, SOLID, l’indépendance
    des services, l’évolutivité.
    • Définir les modèles de données et le contrat d’interface, en assurant la cohérence avec les
    systèmes existants.
    • Implémenter les Endpoints REST, en utilisant le framework Drogon.
    • Gérer la sérialisation et désérialisation des objets échangés.
    • Intégrer la gestion des erreurs et exceptions afin de renforcer la robustesse et améliorer
    l’expérience utilisateur.
    • Mettre en place des tests unitaires et des tests d’intégration pour la couverture et traitement des
    remontés sonar.
    • Implémenter la publication et la consommation de messages dans Kafka.
    • Implémenter un mécanisme de notification via webSocket.
    • Écrire et maintenir des scripts SQL pour gérer la persistance des données.
    • Développer des scripts Shell pour automatiser certaines tâches (tests, intégration).
    • Gérer la configuration : Git, Gitlab CI.
    • Gérer le build et les dépendances via conan et cmake.
    • Rédiger la documentation technique (schémas d’architecture, spécifications API).
    C++ Docker API REST Git Python
  • HitachiRail
    Software engineer
    AUTOMOBILE
    juin 2023 - mars 2024 (9 mois)
    Projet 1 : GEST : Gestion Sécurisée de la Signalisation Ferroviaire (EN50128)
    • Mise en place de l'environnement de développement et de la chaine de tests.
    • Définition des rôles et méthodes de travail conformément à la norme CENELEC 50128.
    • Conception détaillée des composants logiciels en UML, suivie du développement en langage C
    (interface, RBC, OAM, IHM).
    • Intégration et utilisation des bibliothèques de protocoles de communication spécifiques.
    • Modélisation d'un automate pour la gestion des restrictions en utilisant SCADE.
    • Développement et exécution des tests unitaires pour valider les fonctionnalités.
    Projet 2 : 5GOR – Communication Véhicule à Véhicule (V2V) et Véhicule à Infrastructure (V2X)
    • Développement en C++ des fonctionnalités de communication, NMEA, la reconstitution des trames
    verifiant le checksum et la synchronisation des données.
    • Mise en place de la communication utilisant TCP Sockets et IPC (FIFO, Message Queue), en C++
    de deux interfaces échangeant des structures de données (XML, JSON).
    C++ C
  • Capgemini Consulting - Capgemini Invent
    Software Developer
    AUTOMOBILE
    juin 2022 - mai 2023 (11 mois)
    Casablanca, Maroc
    I : AutoTire : Implémentation AUTOSAR pour la Gestion de la Pression des Pneus. (3mois)
    • Développement des Software Components (SWC) en utilisant « DAVINCI Developer » pour assurer
    la conformité avec les normes (IS26262) et rédaction des spécifications techniques.
    • Configuration et génération du code de la pile Basic Software (BSW+RTE) avec Microsar SIP pour
    garantir la robustesse et la fiabilité du logiciel.
    • Configuration des modules de communication, de diagnostic et de mémoire à l'aide de
    « DAVINCI Configurator ».
    • Développement des pilotes d'E/S (I/O Drivers) et des fonctions de commande d’actionneur sur
    Microsoft Visual Studio.
    • Utilisation de CANoe pour la simulation et le débogage afin de valider le fonctionnement du logiciel
    (HIL).
    o Language C, CAPL – Vektor davincci – ISO2262 – CANOE.
    II : Détection d’erreurs pour l’Algorithme de Contrôle de Conduite (ACC) basé sur l’environnement
    de simulation SCANeR (9 mois)
    • Réalisation d’une analyse approfondie des spécifications de l’algorithme de qualification (vérité
    de terrain) afin de définir les exigences et les critères de détection d’erreurs.
    • Exploitation des structures de données de type graphe et excel, pour représenter les trajectoires
    des véhicules et les interactions entre véhicules dans la simulation. Cette modélisation a permis de
    détecter efficacement les incohérences et anomalies sur le model entrainé et le model de simulation.
    • Création d’une interface utilisateur avec PyQT permettant de visualiser les graphes des scénarios
    de trafic, d’interagir avec les résultats de simulation et d’identifier facilement les erreurs dans la logique
    décisionnelle de l’algorithme ACC.
    o Python, excel, SCANeR, Perception, ROS.
    Python C++ ROS ISO 26262 Autosar

Recommandations

Soyez le premier à recommander Mouhsine

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

  • Ingénierie des systèmes électriques et embarqués
    Faculté des sciences et techniques, Maroc.
    2020

Compétences

Catégories