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/day
Paris, FR
8-15 years

Average response time: 1 hour

About 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.
  • French

    Native or bilingual

  • English

    Native or bilingual

  • Spanish

    Conversational

  • Arabic

    Native or bilingual

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

Experience

  • neqsys
    Consultant
    January 2025 - Today (1 year and 5 months)
    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 AND E-LEARNING
    March 2025 - April 2025 (1 month)
    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é
    MEDICAL
    December 2020 - August 2024 (3 years and 8 months)
    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

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

  • 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

Skill set

Categories