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

Nabil Elqatib

Embedded Software Engineer, C, Rust, IoT

€400/day
Paris, FR
8-15 years

Average response time: 1 hour

Freelancer profile translated to English.
Back to original language

About Nabil

Embedded systems engineer with 7 years of experience in embedded/low-level software development

I started my career by taking charge of embedded software within a startup developing a low-power connected object for collecting information on objects used in the construction sector. After that, I joined Doctolib at the end of 2020 to work on the development of a smart card reader used by practitioners in France, with, in addition to firmware, a more "high-level" dimension in the technical stack, notably integrating the Rust language.
Since 2025, I have been offering my services as an independent contractor, and I have had the opportunity to work on several projects combining Rust, C, and other low-level paradigms.

Main expertise (see exhaustive list above)

- Microcontroller development (with/without OS) in C/C++
- Software development for low layers (desktop/mobile drivers): C/C++/Rust
- Instrumentation: spectrum analyzer, signal generator, digital oscilloscope, logic analyzer
- Optimization of existing embedded systems (power consumption, performance, memory, etc.)

Why work with me?

Beyond my background, I believe the following qualities can be beneficial for our collaboration:
- A great capacity for autonomy and initiative when teams are small or non-existent
- Strong curiosity and a desire to learn and share knowledge within teams
- Good organization and the ability to adapt to clients' methodological requirements

Looking forward to discussing,
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
    - Development of Rust/C FFI bindings
    - Rust code optimization: Identification and improvement of the execution performance of an Ethereum proving backend
    Rust C Python pyo3 Ethereum Performance Improvement
  • SUPINFO
    C/C++ Trainer
    EDUCATION AND E-LEARNING
    March 2025 - April 2025 (1 month)
    Paris, France
    I taught C/C++ courses to first-year students at Supinfo school. During this period, I also supervised practical work sessions and served as an examiner for student presentations.
    Communication C++ C/C++
  • Doctolib France
    Embedded Software Engineer
    MEDICAL
    December 2020 - August 2024 (3 years and 8 months)
    Paris, France
    **Context**: Collaboration within a team of 25 engineers (including 2 in embedded systems) on the development project of a smart card reader for healthcare professionals to process patient billing, from their computer (USB) or mobile phone (BLE).

    **Achievements**:
    • Development of Rust crates for FFI access to third-party C libraries
    • Development of firmware in C (FreeRTOS) for a dual-slot smart card reader
    • Integration of third-party static libraries into the Rust project
    • Development in Rust of an over-the-air (OTA) firmware update tool
    • Development of Rust crates for the management, secure storage, and use of BLE pairing keys in mobile applications (Android: Keystore, iOS: Keychain)
    • Porting the PC/SC communication protocol to BLE for mobile use: development and maintenance of Kotlin (Android) and Swift (iOS) libraries
    • Development of boilerplate Java code to load the dynamic library (Rust crate) at application startup
    • Use of JNI to access Java resources from Rust crates
    • Setup of a test bench with over 3000 end-to-end automatic tests (including hardware) controlled by CI
    • Configuration of a local agent via Github Actions for test execution on different platforms (MacOS, Windows, Android, iOS)
    • Use of a Python script to orchestrate OS selection during test execution
    • Occasional interventions with technical support during escalations
    • Technical conferences: JUG Summercamp 2023, Devoxx FR 2024

    **Environment**:
    Embedded systems: C, FreeRTOS, Renesas, Silicon Labs, USB, PC/SC, BLE, UART
    Languages: C, Rust, Python, Java, Kotlin, Swift, Objective-C, Bash, YAML
    Others: Jira, Confluence, Git, Github, Github Actions, ElasticSearch, Datadog
    FreeRTOS Bluetooth Low Energy Testing Rust Android NDK iOS Development 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