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 €/día
Paris, FR
8-15 años

Tiempo medio de respuesta: 1h

Acerca 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.
  • Francés

    Bilingüe o nativo

  • Inglés

    Bilingüe o nativo

  • Español

    Competencia profesional básica

  • Árabe

    Bilingüe o nativo

Acepta trabajo presencial
Paris (hasta 30 km)

Experiencia

  • neqsys
    Consultant
    enero de 2025 - Hoy (1 año y 5 meses)
    Paris, Francia
    - 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++
    EDUCACIÓN & E-LEARNING
    marzo de 2025 - abril de 2025 (1 mes)
    Paris, Francia
    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é
    SECTOR MÉDICO
    diciembre de 2020 - agosto de 2024 (3 años y 8 meses)
    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

Recomendaciones

Sé el primero en recomendar a Nabil

Ayuda a este freelance a destacar compartiendo tu experiencia.

Estos perfiles de freelance también coinciden con tus criterios

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

Formación

  • 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

Conjunto de habilidades profesionales

Categorías