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

Nabil D.

Embedded Systems Software Engineer

€600/day
Paris, FR
3-7 years

Average response time: 1 hour

Freelancer profile translated to English.
Back to original language

About Nabil

Experienced embedded software engineer (+7 years), specializing in low-level programming in C, C++, Rust, and Python. My expertise focuses on the development of critical embedded systems, with in-depth knowledge of real-time operating systems (RTOS). I have successfully completed numerous software design and development projects for demanding environments, ensuring the performance, reliability, and security of deployed solutions.

My expertise also extends to DevOps. I am proficient in configuration management, continuous integration, and associated tools such as Git, GitLab, Docker, and Jenkins. This dual skill set allows me to optimize development and integration cycles, ensuring high code quality and continuous delivery.

Passionate about innovation and technical challenges, I am always ready to explore new technologies and contribute to ambitious projects.
  • French

    Native or bilingual

  • English

    Fluent

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

Experience

  • Air Liquide Medical System
    Medical Embedded Software Engineer (R&D)
    MEDICAL
    May 2022 - Today (4 years and 1 month)
    Paris, France
    • Design of embedded software for respiratory support equipment. Involvement in development phases by taking charge of design activities:


    - Feasibility studies.

    - Software integration into electro-pneumatic sub-assemblies.
    - Software development in compliance with coding rules for embedded systems.
    - Development of associated test protocols (unit and integration tests).
    - Anomaly research and resolution.
    - Participation in the development of test plans based on points identified during software element specification.
    - Integration at the design level of specific needs related to manufacturing and maintenance methods with the support of the industrialization and maintenance team.
    - Participation in knowledge capitalization of the platform as well as the implementation of operational improvements.
    - Software development in a medical environment (ISO 13485) under the regulatory constraints related to software development (IEC 62304).

    • Management of continuous integration tools migration to Git/Gitlab

    - Feasibility studies for migrating an environment under SVN and Jenkins to an environment under Git and Gitlab.
    - Preparation of calls for tender and selection of the service provider.
    - Supervision of service providers during migration.
    - Testing in the production environment and assistance to the team for onboarding the new environment.
    - Validation of Git and Gitlab tools according to the internal application validation procedure (VML).
    - Writing of software development process documents under the new environment.
    Gitlab CI/CD C/C++ Programming C Programming IEC 62304 ISO 13485 Qt Git Python IEC62304
  • -Thales,
    Railway Embedded Software Engineer
    July 2020 - May 2022 (1 year and 10 months)
    France
    • Software development for embedded Linux (Railway Signaling)

    Contribution to the development of embedded software for the PIPC, which is a system for controlling and commanding track circuits and signals under a logic (interlocking) that ensures the safety of train movements, material assets, and personnel working in a given geographical area.


    - Development of an interface based on the UDP protocol to interface with the LEU tool (device positioned on the railway track to inform the PIPC of the presence or absence of trains on the rails).
    C/C++ Programming Python Git Bitbucket Docker Atlassian JIRA EN 50128
  • Valeo
    Embedded Software Engineer
    AUTOMOBILE
    October 2017 - July 2020 (2 years and 9 months)
    Créteil, France
    Automotive projects (RTOS, Microcontroller, C, C++, Python, and Qt)

    • **Screen with a gesture interface using infrared sensors/emitters**:
    A screen equipped with infrared sensors and emitters. Waves sent by the emitters are reflected off the user's hands and captured by the infrared sensors. The sensor signals are then analyzed using the developed algorithm to interpret the gestures made by the user in front of the screen. These identified gestures (swipe, approach, etc.) are then used to control the sound volume, navigate between pages, confirm commands, etc. Development was done in C under the real-time OS Microssar for the RH850 target.
    • **Electric seat controllable via a GUI**:
    An electronic car seat controlled by an interface via UART. The GUI developed under Qt is used both to calibrate the seat axes and to control the motors to adjust the seat position. On the embedded side, a driver was developed to control the electric motors, and an application was developed to receive commands via UART and control the motors. Embedded development was done in C under the TI-RTOS real-time OS for the TivaC target.
    • Touchscreen driver
    Development of a touch driver in C. The idea of the project was to develop a generic driver for various Atmel touch panels used in different R&D projects to facilitate the reuse of touch panels.
    • **Thermal cameras**:
    Thermal cameras to measure the local temperature in each zone of the vehicle's cabin (to personalize air conditioning for each passenger). An I2C driver was developed to retrieve the temperature from the temperature sensor (in matrix form).
    C C++ Python Programming Qt Real-Time Operating Systems (RTOS) I2C UART Microcontroller

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

  • Industrial IT Engineering and Instrumentation
    INSA
    2017
  • Embedded Systems Engineer
    ENSA
    2017

Skill set (38)

Categories