
Mohamed Touati
Ingénieur Développement Software
Salaire / Taux journalier
93140 Bondy, France
Freelance, ouvert au CDI
Expertises
Langues
À propos
Introduction
Highly experienced Software Development Engineer with 11 years of expertise in embedded systems across various industries including Automotive, Railway, IoT, and Telecommunications. Proficient in C, C++, Python, and Linux environments, with a strong background in real-time operating systems and project methodologies.
Expérience de travail
Ingénieur Développement Software
SEGULA MATRA
juil. 2025 - Présent
1 an 4 mois
Paris, France
– Développement d'un Proof of Concept (POC) pour le pilotage d'un réseau de bornes de recharge électrique. – Implémenter les fonctionnalités des trames nécessaires utilisant OCPP 2.0.1 (supervision,contrôle à distance et gestion des commandes). – Stocker les résultats dans des logs. – Valider la communication réseau TCP/IP.
Ingénieur Développement Software
SEGULA MATRA
avr. 2024 - juin 2025
1 an 3 mois
Paris, France
– Développement sous Linux d'un serveur de gestion des restrictions (signalisation ferroviaire) pour le compte de Hitachi, dans le cadre d'un projet de modernisation du RBC Argos. Ce serveur identifie et gère l'ensemble des commandes et des règles opérateurs en émission/réception vers les composants RBC (Radio Block Centre), en s'appuyant sur un proxy ActiveMQ. – Développement des différents sous composants (gestion des commandes/sessions) et bibliothèques du serveur en C/C++14 sous Linux. – Configuration de l'environnement de serveur (ActiveMq, CMake et tests unitaires). – Gérer les restrictions (pose, dépose, enregistrement, ajout, suppression). – Vérification et parsing des fichiers de configuration .json. – Tests unitaires et d'intégration.
Ingénieur Développement Software
SEGULA MATRA
sept. 2023 - mars 2024
7 mois
Paris, France
– Fonctionnalités modes projetés Android Auto et Carplay pour l'interaction sur le tableau de bord projet Crony2 Stellantis. – Développement en C et C++17 avec correction des bugs. – Analyse et débogage pour la gestion de la navigation, audio, vidéo et les appels téléphoniques.
Ingénieur Développement Software
SEGULA Technologie
févr. 2023 - août 2023
7 mois
Tunis, Tunisie
– Développement en C/C++ d'une librairie générique de test des interfaces STM32 en utilisant une carte de référence. – Spécifier les interfaces séries à tester STM32 (SPI, I2C, UART, GPIO, CAN, TIMER, PWM). – Configuration de l'environnement (Yocto, Raspberry PI4). – Conception et développement en C de la solution.
Ingénieur Développement Software Senior
STMicroelectronics
nov. 2021 - janv. 2023
1 an 3 mois
Tunis, Tunisie
– Développement des services de sécurité de l'outil STM32TrustPackageCreator CLI et GUI pour microcontrôleur STM32H5. – Développement de la partie GUI et CLI utilisant C++11 et QT5 et l'adaptation multi-OS. – Développement des modules pour l'extraction et la génération des clés (Privée/Public), signature de firmware et cryptage en utilisant Openssl et AES. – Sauvegarde de la configuration utilisateur en XML. – Parsing, vérification et traitement des données utilisateur à partir de GUI QT Widgets. – Participer à la gestion du projet suivant la méthodologie SCRUM. – Analyser les nouvelles demandes et collaborer avec les membres de l'équipe. – Bug fixing et implémentation de nouvelles exigences.
Ingénieur Développement Software Embarqué
FOCUS
févr. 2019 - oct. 2021
2 ans 9 mois
Toulouse, France
– Développement en C de la couche applicative du composant Immobilizer (anti-démarrage) intégré dans les calculateurs HFM et BCM pour les projets Renault et Nissan. – Conception, développement de Software Components (SWC) applicatifs en langage C des sous composants Immobilizer en respectant l'architecture AUTOSAR et règles de codage MISRA 2004. – Implémentation des interfaces RTE (Run-Time Environment) et gestion de la communication inter-SWC (Events,Sender-Receiver, Client-Server). – Intégration fonctionnelle avec la couche BSW (Basic Software) et interaction avec des API BSW exposées via le RTE pour accéder aux fonctions de communication, stockage non-volatile, timing, et diagnostic. – Analyser les spécifications clients (Matlab, Documents d'exigences SRS)et analyse d'impact(correction des bug). – Ajouter la traçabilité pour les spécifications sous DOORS. – Participer à toutes les phases de développement de cycle en V des fonctionnalités (authentification, apprentissage des clés et des calculateurs externes). – Modification des tests automatisés en python. – Débogage et simulation sur banc de test.
Ingénieur Développement Software Embarqué
ALTRAN
mai 2018 - févr. 2019
10 mois
Tunis, Tunisie
– Développement et maintenance en C de la couche applicative d'un récepteur RF D2292 PLUX de Delta Dore pour commander la chaudière. – Bugs fixing, débogage et investigation. – Développement en C de la couche applicative sous FreeRTOS pour gérer les commandes vers la chaudière. – Test unitaire et validation fonctionnelle.
Ingénieur Développement Software Embarqué
SAGEMCOM
août 2016 - avr. 2018
1 an 9 mois
Tunis, Tunisie
– Développement des services de la couche middleware pour les passerelles résidentielles. – Développement et implémentation de nouvelles exigences en C/C++ pour l'environnement Linux Embarqué. – Bugs Fixing, débogage et investigation. – Tests unitaires. – Services Networking (DHCP, DNS, WIFI, TR-069, Règles Firewall). – Support Client à distance.
Ingénieur Développement Software Embarqué
COMELIT SPA
févr. 2015 - juil. 2016
1 an 6 mois
Tunis, Tunisie
– Développement des services du système d'alarme RF32Video IP basé sur le microcontrôleur Nuvoton N32926U1DN (ARM9). – Développement en C pour l'environnement Linux Embarqué de la couche applicative et Middleware utilisant la programmation Système sous linux (Thread, Sémaphore, Mutex IOCTL, FNCTL). – Développement du Service Multimédia (couche middleware) pour gérer le traitement Audio/Vidéo. – Intégrer Codec Audio AAC/PCM dans tâches multithreading Record/Playback. – Intégrer Codec Vidéo H264 dans les tâches Record/Playback. – Implémentation de la messagerie MailSend. – SMS Control 3G.
Formation
Institut Supérieur Informatique (ISI)
Ingénieur Génie Informatique des Systèmes industriels, Génie Informatique des Systèmes industriels
Institut Supérieur Informatique (ISI)
Licence, Systèmes Embarqués