
EL YAZID ISMAILI
Embedded C++ Developer Engineer
Salaire / Taux journalier
Paris, France
Mobilité : France
Freelance
Peut venir sur site
Expertises
Langues
À propos
Introduction
Experienced C++ Developer Engineer with a strong background in embedded systems, real-time programming, and robotics, demonstrated through academic projects and professional experiences. Proficient in Linux environments and microcontrollers, with a solid understanding of software development methodologies.
Expérience de travail
C++17 Software Engineer – Lidar & BIM
SNCF Réseau
avr. 2024 - Présent
2 ans 7 mois
Saint-Denis, France
R&D – 3D Point Clouds, BIM Automation, Algorithms : • Developed C++17 and Python algorithms for large-scale processing of geo-referenced 3D LiDAR point clouds (pre-processing, filtering, segmentation, classification). • Designed and implemented Scan-to-BIM automation algorithms, transforming 3D point clouds into structured BIM information (IFC) and enabling the automatic generation or update of infrastructure digital twins. • Built algorithms to compute insertion points, orientations, and geometric parameters for automatically placing railway assets into IFC models (BIM object positioning and alignment). • Integrated 3D computer vision and AI-based detection models (OpenCV, PyTorch) to identify equipment and infrastructure elements within point clouds. • Contributed to the industrialization and optimization of the processing pipeline (parallelization, memory optimization, large data workflows with Entwine / GDAL). • Participated in Jira-based project tracking, task estimation, sprint planning, and reporting. • Performed code reviews, wrote technical documentation, and contributed to continuous improvement of C++ code quality.
Plateform Integration Engineer (C++11 & Python)
Sequans Communications
sept. 2023 - mai 2024
9 mois
Paris, France
• Developping the software components of the Sequans chipsets « Taurus ». • Test development using mainly low level C/C++ on the chipset side « knowledge of Assembly can helps too», Python for the automated test and unittest framework. • Identification, investigation and resolution of potential Bugs and HW/SW malfunctions. • ASIC pre-validation using Cadence Palladium Emulator Z1.
Embedded Software Engineer
ENGLAB
oct. 2022 - août 2023
11 mois
Strasbourg, France
Power Steering Management Software for Mercedes Trucks : • Developed low-level C code on an SPC58 microcontroller for power steering functions in Mercedes heavy-duty trucks (real-time constraints, functional safety requirements). • Worked according to the A-SPICE model and V-cycle: specification, detailed design, implementation, testing, and traceability. • Performed systematic code reviews, static analysis, and ensured compliance with MISRA C rules (code quality, robustness, and maintainability). • Wrote detailed software design documentation for the modules using PlantUML (sequence diagrams, class diagrams, architecture diagrams).
C++ & ROS Engineer
Actemium France
mars 2022 - août 2022
6 mois
78300 Poissy, France
Brick Drilling Robot – 3D Vision & Control (PoC) : • Designed the software architecture for the vision and control modules of a brick drilling robot (drill mounted on a mobile robot). • Developed a Proof of Concept using data from a FRAMOS RGB-D camera to analyze the scene and control the robot’s motion (positioning and movement for drilling). • Integrated and used the CANopen driver to communicate with the brushless wheel motors (control, status feedback, motion management). • Conducted several days of on-site testing to validate the code: real-world trials, parameter tuning, bug fixing, and functional validation of the robot.
C++ & Python Engineer
Raynov
juil. 2021 - août 2021
2 mois
Rabat, Maroc
Project – AGV Robot with ROS : • Set up the ROS software stack on Linux running on a Raspberry Pi 4 (system configuration, networking, package management). • Designed and developed a first functional prototype of an AGV (Automated Guided Vehicle) for an automotive client, capable of autonomously executing defined internal material-handling tasks. • Developed a web interface enabling operators to create, configure, and manage the tasks to be executed by the AGV robot (mission creation, modification, and scheduling).
Formation
Université de Bretagne Occidentale
M2 Informatique parcour Logiciels pour les Systèmes Emabrqués
2022 - 2023
2 ans
École Nationale des Sciences Appliquées de Fès
Diplôme d'ingénieur, Système Embarqué et Informatique Industrielle
2019 - 2022
4 ans
École Nationale des Sciences Appliquées de Fès
Classe Préparatoire Intégrés, Ingénierie
2017 - 2019
3 ans
Licences et certifications
Embedded Systems Bare-Metal Programming ( NXP )
Délivré le : juin 2021