À propos de El Yazid
Français
Bilingue ou natif
Anglais
Bilingue ou natif
Expériences
- SNCF RéseauIngénieur C++ 3DTRANSPORTSavril 2024 - mai 2026 (2 ans et 1 mois)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égrationTÉLÉCOMMUNICATIONSseptembre 2023 - avril 2024 (7 mois)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éAUTOMOBILEoctobre 2022 - août 2023 (10 mois)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).
Recommandations
Soyez le premier à recommander El Yazid
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
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
Formations
- Master en InformatiqueUniversité de Bretagne Occidentale2023Logiciels pour les systèmes embarqués