You're seeing this page as if you were . The main menu is still yours, though. Exit from immersion
Nabil D.ND

Nabil D.

Ingénieur logiciel - systèmes embarqués

€600/day
Paris, FR
3-7 years

Average response time: 1 hour

About Nabil

Ingénieur logiciel embarqué expérimentés (+7 ans), spécialisé dans la programmation bas niveau en C, C++, Rust et Python. Mon expertise se concentre sur le développement de systèmes embarqués critiques, avec une maîtrise approfondie des systèmes temps réel (RTOS). J'ai mené à bien de nombreux projets de conception et de développement logicielle pour des environnements exigeants, garantissant la performance, la fiabilité et la sécurité des solutions déployées.

Mon expertise s'étend également au DevOps. Je suis à l'aise avec la gestion de configuration, l'intégration continue et les outils associés tels que Git, GitLab, Docker et Jenkins. Cette double compétence me permet d'optimiser les cycles de développement et d'intégration, en garantissant une qualité de code élevée, et une livraison continue.



Passionné par l'innovation et les défis techniques, je suis toujours prêt à explorer de nouvelles technologies et à contribuer à des projets ambitieux.
  • French

    Native or bilingual

  • English

    Fluent

Can work on-site
Paris (up to 50km)

Experience

  • Air Liquide Medical System
    Ingénieur logiciel embarqué médical (R&D)
    MEDICAL
    May 2022 - Today (4 years and 1 month)
    Paris, France
    • Conception de logiciel embarqué pour des équipements d'assistance respiratoire. Intervention sur les phases de développement en prenant en charge les activités de conception :


    - Etudes de faisabilité.

    - Intégration logiciels dans des sous-ensembles électropneumatiques.
    - Développement du logiciel en respectant les règles de codage sur des systèmes embarqués.
    - Développement des protocoles de tests associés (test unitaires et d’intégration)
    - Recherche et résolution d’anomalies.
    - Participation à l'élaboration des plans de test en fonction des points identifiés lors de la spécification des éléments logiciels.
    - Intégration au niveau de la conception des besoins spécifiques liés aux méthodes de fabrication et de maintenance avec le support de
    l'équipe d'industrialisation et maintenance.
    - Participation à la capitalisation des connaissances de la plateforme ainsi qu'à la mise en place des améliorations de fonctionnement.
    - Développement logiciel dans un environnement médical (ISO 13485) sous les contraintes normatives liées au développement logiciel
    (IEC 62304)

    • Pilotage de migration des outils d’intégration continue vers Git/Gitlab

    - Etudes de faisabilité de la migration d’un environnement sous SVN et Jenkins vers un environnement sous Git et Gitlab
    - Préparation d’appel d’offres et choix du prestataire
    - Encadrement des prestataires pendant la migration
    - Test sous l'environnement de production et assistance de l’équipe pour la prise en main du nouvel environnement
    - Validation des outils Git et Gitlab selon la procédure interne de la validation des application (VML)
    - Rédaction des documents du processus de développement logiciel sous le nouvel environnement

    Gitlab CI/CD Programmation C/C++ Programmation C IEC 62304 ISO 13485 Qt Git Python IEC62304
  • -Thales,
    Ingénieur logiciel embarqué ferroviaire
    July 2020 - May 2022 (1 year and 10 months)
    France
    • Développement logiciel pour Linux embarqué (Signalisation ferroviaire)

    Contribution au développement du logiciel embarqué pour le PIPC qui est un système
    permettant le contrôle et la commande d’appareil de voie et des signaux sous condition d’une logique (enclenchement) garantissant la sécurité des circulations des trains, des biens matériels et des personnels à pied d’œuvre dans une zone géographique donnée.


    - Développement d’une interface basée sur le protocole UDP pour s’interfacer avec l’outil LEU (appareil positionné sur la voie ferrée pour informer le PIPC de l'existence ou pas des train sur les rails)
    Programmation C/C++ Python Git Bitbucket Docker Atlassian JIRA EN 50128
  • Valeo
    Ingénieur logiciel embarqué
    AUTOMOBILE
    October 2017 - July 2020 (2 years and 9 months)
    Créteil, France
    Projets automobiles (RTOS, Microcontrôleur, C, C++, Python et Qt)

    • Écran avec une interface gestuelle à l'aide des capteurs/émetteurs infrarouge :
    Un écran équipé des capteurs et émetteurs infrarouge, les ondes envoyées par les émetteurs sont réfléchis sur les mains de l’utilisateur et captées par les capteurs infrarouge. Les signaux des capteurs sont ensuite analysés grâce à l’algorithme développé pour en tirer les gestes joué par l'utilisateur devant l’écran. Ces gestes identifiés (swipe, approche, …) sont utilisés ensuite pour contrôler le volume sonore, la navigation entre les pages, la confirmation des commandes …etc. Le développement a été fait en C sous l’OS temps réel microsar pour la cible RH850.
    • Siège électrique contrôlable à l’aide d’une IHM:
    Un siège automobile électronique piloté par une interface via l’UART. L’interface IHM développée sous Qt sert à la fois pour calibrer les axes du siège et pour piloter les moteurs afin de régler la position du siège. Côté embarqué, un driver a été développé pour contrôler les moteurs électriques et un applicatif a été développé pour recevoir les commandes via l’UART et piloter les moteurs. Le développement embarqué a été fait en C sous l’OS temps réel TI-RTOS pour la cible TivaC.
    • Driver d’écran tactile
    Développement d’un driver tactile en C. L’idée du projet était de développer un driver générique pour les différentes dalles tactiles d’Atmel utilisé dans les différents projets R&D pour faciliter la réutilisation des dalles tactiles.
    • Caméra thermiques :
    Caméra thermiques pour mesurer la température local dans chaque zone de l’habitacle du véhicule (pour personnaliser la climatisation pour chaque passager). Un driver I2C a été développé pour récupérer la température du capteur de température (sous forme de matrice).
    C C++ Programmation Python Qt Systèmes d’exploitation temps réel (RTOS) I2C UART Microcontrôleur

Recommendations

Be the first to recommend Nabil

Help this freelancer shine by sharing your experience working together.

These freelancer profiles also match your criteria

AgathaA

Agatha Frydrych

Backend Java Software Engineer

4.7

(3)

2

BaptisteB

Baptiste Duhen

Fullstack developer

4.6

(4)

5

AmedA

Amed Hamou

Senior Lead Developer

4

(2)

7

AudreyA

Audrey Champion

Web developer

4.3

(3)

4

Education

  • Génie Informatique Industrielle et Instrumentation
    INSA
    2017
  • Ingénieur Systèmes Embarqués
    ENSA
    2017

Skill set (38)

Categories