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

Nabil Elqatib

Ingénieur logiciel embarqué, C, Rust, IoT

400 €/jour
Paris, FR
8-15 ans

Délai de réponse moyen : 1h

À propos de Nabil

Ingénieur en systèmes embarqués avec 7 ans d'expérience dans le développement de logiciel embarqué/bas niveau

J'ai commencé ma carrière en prenant en charge le logiciel embarqué au sein d'une startup développant un objet connecté basse consommation destiné à collecter des informations sur des objets utilisés dans le domaine du BTP. Suite à quoi j'ai rejoint Doctolib fin 2020, afin de travailler sur le développement d'un lecteur de cartes à puce utilisé par les praticiens en France, avec en plus du firmware, une dimension plus « haut niveau » dans la pile technique, intégrant notamment le langage Rust.
Depuis 2025, je propose mes services en tant qu'indépendant, j'ai eu l'occasion de travailler sur plusieurs projets alliant Rust, C et d'autres paradigmes bas-niveau.

Expertises principales (voir liste exhaustive ci-dessus)

- Développement sur microcontrôleur (avec/sans OS) en C/C++
- Développement de logiciel pour des couches basses (drivers desktop/mobile): C/C++/Rust
- Instrumentation : analyseur de spectre, générateur de signaux, oscilloscope numérique, analyseur logique
- Optimisations de systèmes embarqués existants (consommation, performance, mémoire, etc.)

Pourquoi travailler avec moi ?

Outre mon parcours, je considère que les qualités suivantes peuvent être bénéfiques pour notre collaboration :
- Une grande capacité d'autonomie et de proposition lorsque les équipes en place sont petites ou inexistantes
- Une forte curiosité et envie d'apprendre et partager les connaissances au sein des équipes
- Une bonne organisation et la capacité à m'adapter aux exigences méthodologiques des clients

Au plaisir d'échanger,
Nabil.
  • Français

    Bilingue ou natif

  • Anglais

    Bilingue ou natif

  • Espagnol

    Capacité professionnelle limitée

  • Arabe

    Bilingue ou natif

Accepte de travailler sur site
Paris (jusqu’à 30 km)

Expériences

  • neqsys
    Consultant
    janvier 2025 - Aujourd'hui (1 an et 5 mois)
    Paris, France
    - Développement de bindings FFI Rust/C
    - Optimisation de code Rust : Identification et amélioration des performances d'exécution d'un backend de proving Ethereum
    Rust C Python pyo3 Ethereum Amélioration de la performance
  • SUPINFO
    Formateur C/C++
    EDUCATION & E-LEARNING
    mars 2025 - avril 2025 (1 mois)
    Paris, France
    J'ai donné des cours de C/C++ à des étudiants de première année à l'école Supinfo. Pendant cette période, j'ai aussi encadré des séances de travaux pratiques et été examinateur de soutenances par les étudiants.
    Communication C++ C/C++
  • Doctolib France
    Ingénieur en logiciel embarqué
    SECTEUR MÉDICAL
    décembre 2020 - août 2024 (3 ans et 8 mois)
    Paris, France
    Contexte : Collaboration au sein d’une équipe de 25 ingénieurs (dont 2 en systèmes embarqués) autour du projet de développement d’un lecteur de cartes à puces destiné aux professionnels de la santé pour réaliser la facturation des patients, depuis leur ordinateur (USB), ou leur téléphone mobile (BLE).

    Réalisations :
    • Développement de crates Rust pour l’accès en FFI à des librairies C tierces
    • Développement de firmware en C (FreeRTOS) pour un lecteur de cartes à puces bi-fentes
    • Intégration de librairies statiques tierces au projet Rust
    • Développement en Rust d’un outil de mise à jour du firmware over-the-air (OTA)
    • Développement de crates Rust pour la gestion, le stockage sécurisé, et l’utilisation de clés d’appairage BLE dans les applications mobiles (Android : Keystore, iOS : Keychain)
    • Portage du protocole de communication PC/SC sur BLE pour usage mobile : développement et maintenance de librairies Kotlin (Android) et Swift (iOS)
    • Développement de code boilerplate en Java pour charger la librairie dynamique (crate Rust) au démarrage de l’application
    • Utilisation de JNI pour accéder aux ressources Java depuis les crates Rust
    • Mise en place d’un banc de +3000 tests automatiques de bout en bout (y compris le hardware) contrôlés par CI
    • Configuration d’un agent local via Github Actions pour l’exécution des tests sur les différentes plateformes (MacOS, Windows, Android, iOS)
    • Utilisation d’un script python pour orchestrer le choix d’OS pendant l’exécution des tests
    • Interventions ponctuelles auprès du support technique lors d’escalations
    • Conférences techniques : JUG Summercamp 2023, Devoxx FR 2024

    Environnement :
    Systèmes embarqués : C, FreeRTOS, Renesas, Silicon Labs, USB, PC/SC, BLE, UART
    Langages : C, Rust, Python, Java, Kotlin, Swift, Objective-C, Bash, YAML
    Autres : Jira, Confluence, Git, Github, Github Actions, ElasticSearch, Datadog
    FreeRTOS Bluetooth Low Energy Testing Rust Android NDK Développement iOS Bootloader Firmware Github Actions Xcode Release Management Swift (Programming Language) PostgreSQL Elasticsearch Android JNI C Continuous Integration and Continuous Delivery (CI/CD) Python

Recommandations

Soyez le premier à recommander Nabil

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

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

Formations

  • Master of Science in Computer Engineering
    Ecole Nationale Supérieure d'Informatique et de Mathématiques Appliquées de Grenoble
    2018
    MSc, Major in Computer Science, Minor in Embedded Systems Engineering

Compétences

Catégories