About El Yazid
French
Native or bilingual
English
Native or bilingual
Experience
- SNCF RéseauIngénieur C++ 3DTRANSPORTATIONApril 2024 - May 2026 (2 years and 1 month)Saint-Denis, France- Développement d'un pipeline de simulation et traitement de nuages de points LIDAR en C++17 et Python : filtrage statistique, sous-échantillonnage voxel, extraction de plans par RANSAC et segmentation pour la classification automatique d'objets d'infrastructure (caténaires, poteaux, signalisation).- Détection d'objets par IA : entraînement et déploiement de modèles YOLO sur des orthoimages 2D pour la détection, puis reprojection 3D et segmentation individuelle de chaque objet dans le nuage de points – approche directement applicable à la perception ADAS.- Utilisation de Pointcept pour la segmentation sémantique 3D des nuages de points LIDAR, permettant la classification fine des composants d'infrastructure.- Implémentation d'algorithmes de détection et clustering (Euclidean Cluster Extraction, Region Growing) sur des nuages de points denses.- Indexation spatiale via KD-Tree et Octree au sein d'une librairie interne C++ pour optimiser les recherches de voisinage sur des scans de 10M+ points.- Optimisation des performances via multithreading : OpenMP pour le traitement intensif point par point, std::thread pour le parallélisme de tâches.- Développement en Python pour le prototypage d'algorithmes de perception, l'automatisation de tests et le scripting d'outils.- Création d'interfaces de visualisation 3D interactives avec Qt et QML pour l'inspection et l'annotation des résultats de détection.- Conteneurisation Docker, déploiement sur Linux/Unix, base PostgreSQL.- Tests unitaires et d'intégration, revue de code ROS2/C++, documentation technique sur Confluence.
- Sequans CommunicationIngénieur Plateforme d'IntégrationTELECOMMUNICATIONSSeptember 2023 - April 2024 (7 months)Paris, France• Développement de composants logiciels pour les puces Sequans (Tau) en C/C++11 pour les plateformes de télécommunications embarquées.• Création et maintenance de tests bas niveau côté puce, en utilisant C/C++ et l'assembleur si nécessaire, ainsi que Python pour les frameworks de tests automatisés et unitaires.• Identification, investigation et résolution des bogues et dysfonctionnements matériels et logiciels potentiels, au niveau du firmware et des pilotes.• Assistance aux activités de pré-validation ASIC à l'aide de l'émulateur Cadence Palladium Emulator Z1.
- Technology and StrategyIngénieur Logiciel EmbarquéAUTOMOBILEOctober 2022 - August 2023 (10 months)FranceDéveloppement d'un code C embarqué de bas niveau sur un contrôleur SPC58 pour un logiciel de gestion de la direction assistée dans les camions poids lourds Mercedes (contraintes en temps réel et exigences de sécurité fonctionnelles).J'ai travaillé selon le modèle A-SPICE et le cycle en V : spécification, conception détaillée, implémentation, tests et traçabilité.J'ai effectué des revues de code systématiques et des analyses statiques, garantissant la conformité aux normes MISRA C et aux directives de codage internes pour la robustesse et la maintenabilité.J'ai rédigé la documentation de conception logicielle détaillée des modules à l'aide de PlantUML (diagrammes de séquence, diagrammes de classes, vues architecturales).
Recommendations
Be the first to recommend El Yazid
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
- Master en InformatiqueUniversité de Bretagne Occidentale2023Logiciels pour les systèmes embarqués