
hosni hamdi
Embedded Systems Engineer | Embedded Linux
Salaire / Taux journalier
Paris, France
Mobilité : Île-de-France
Freelance
Peut venir sur site
Expertises
Langues
À propos
Introduction
Embedded Systems Engineer with 10+ years of expertise in embedded Linux and hardware design. Specialized in ARM microcontrollers, high-density PCB design with DDR3, and C/C++ programming for complex embedded solutions. Deliver end-to-end embedded system development from circuit design to production-ready implementations.
Expérience de travail
Ingénieur Senior Logiciel Embarqué
THALESFreelance
mars 2025 - juin 2026
1 an 4 mois
Ile de France
Projet : AAU : Système audio embarqué pour application de défense • Analyse des spécifications • Conception et développement de logiciels embarqués critiques (bootloader, data loader et applications opérationnelles) conformément aux exigences d’un niveau d’assurance DAL-B. • Conception et implémentation d’un protocole de communication Ethernet robuste assurant la transmission fiable des flux audio temps réel. • Intégration du protocole IEEE 1588 PTP (Precision Time Protocol) pour garantir une synchronisation temporelle de précision nanoseconde entre les équipements du système. • Rédaction, maintien et traçabilité de la documentation du cycle de vie logiciel (SRS, SDD) conformément aux processus qualité et de certification. • Analyse et déclinaison des exigences système en spécifications et fonctions logicielles détaillées. • Participation aux activités d’intégration, de validation et de résolution d’anomalies sur cible.
Architecte Logiciel Embarqué
RENAULT AMPERFreelance
mars 2024 - févr. 2025
1 an
Toulouse, France
Projet : Plateforme SDV (Software Defined Vehicle) – Domaine Diagnostic • Analyse des exigences système et logicielles, évaluation des impacts techniques et définition des solutions d'architecture associées. • Définition de l'architecture logicielle du domaine Diagnostic en garantissant la cohérence avec l'architecture véhicule globale. • Conception et spécification des services logiciels, des interfaces et des mécanismes de communication entre composants embarqués. • Élaboration des modèles d'architecture, allocation des fonctionnalités aux composants logiciels et définition des flux de données. • Support technique et encadrement de l'équipe de développement pour l'implémentation des solutions d'architecture. • Revue et validation des conceptions détaillées ainsi que de la qualité du code produit par les équipes de développement. • Rédaction et maintien de la documentation technique (architecture logicielle, spécifications, interfaces, exigences). • Définition de la stratégie de vérification et validation, participation aux tests d'intégration et analyse des résultats. • Collaboration avec les équipes système, intégration, validation et cybersécurité afin de garantir la conformité aux exigences du projet.
Embedded System Engineer
ACTIA
janv. 2019 - janv. 2024
5 ans 1 mois
Toulouse, France
Poste : Ingénieur Logiciel Embarqué - Lead Technique Principales missions dans ce poste • Concevoir et implémenter des logiciels pour systèmes et dispositifs embarqués, de la spécification des exigences jusqu’au déploiement en production. • Réviser le code et la conception logicielle. • Tester et déboguer les logiciels des systèmes embarqués. • Interfacer avec la conception et le développement matériel. • Assurer un suivi continu de l'avancement des travaux via la participation aux réunions internes quotidiennes et hebdomadaires du projet. Benchmarking Zephyr versus Linux embarqué • Preuve de Concept : Comparaison entre Zephyr et Linux embarqué • Développement et construction d'applications de démonstration basées sur le RTOS Zephyr pour des équipements embarqués. • Utilisation des outils de Zephyr West pour le Build et des environnements de développement Zephyr pour la compilation et le déploiement des applications. • Prise en main des services OS de Zephyr • Tests et validation des performances des applications afin d’évaluer leur pertinence par rapport à Linux embarqué. Boot time Temps de commutation de tâches Latence d’interruption Consommation mémoire (RAM et ROM) Projet BNS : Body Node System pour le client SCANIA • Adaptation du bootloader des ECU au protocole UDS selon la norme ISO14229 et les spécifications client. • Mise à jour du code de l'outil de téléchargement pour prendre en charge les nouvelles versions du bootloader ECU. • Implémentation du service UDS 0x29 pour la nouvelle fonctionnalité SecureBoot. • Analyse et implémentation des demandes de modification du client. • Participation au développement de la BSP (Board Support Package). • Débogage et résolution des problèmes liés aux composants logiciels du firmware des ECU. • Analyse et correction des anomalies détectées par le client et l’équipe de validation. • Investigation des problèmes liés au matériel. • Revue des exigences client et conception des tests unitaires.
Research and Development Engineer
Marabout Technology
juil. 2014 - mars 2019
4 ans 9 mois
-Design and programming of embedded systems. -Building embedded Linux system. -Embedded programming in C/C++ for ARM Family of Microcontrollers. -Design of electronic circuits ( CadSoft EAGLE PCB Design Software, ISIS Proteus, Altium ). -Design High density PCB with microprocessor, microcontroller, DDR3 , with signal integrity consideration . -Develop and submit schematics and layouts for multi-layer high-speed PCB techniques.
Formation
INSAT
2007 - 2012
5 ans 1 mois
Licences et certifications
C++
Délivré le : sept. 2018