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

Jaouad B.

Embedded Software Developer C/C++

€600/day
Montpellier, FR
3-7 years

Average response time: 1 hour

Freelancer profile translated to English.
Back to original language

About Jaouad

I carry out your developments in C and C++, whether it's designing new modules or working on existing code. I focus on delivering clean code that directly meets your technical needs.
I adapt to your environment to be operational immediately within your team.
Available to discuss your mission.
  • French

    Native or bilingual

Can work on-site
Montpellier (up to 50km), Aix-en-Provence (up to 50km), Montpellier (up to 50km)

Experience

  • SCHNEIDER ELECTRIC
    BackEnd Developer C++
    ENERGY AND UTILITIES
    January 2025 - Today (1 year and 5 months)
    Montpellier, France
    Project:

    Design and development of the back-end for an energy optimization system based
    on AI for an industrial site Schneider Electric. The system collects real-time field data
    and exposes it to the AI module and the user interface via a robust back-end layer.

    ⎯ C++ development of the back-end: design of data collection and exposure modules,
    implementation of functionalities, unit and integration tests, bug fixing
    ⎯ PostgreSQL database design and administration: table modeling,
    integration of TimescaleDB for time series, development of PL/pgSQL functions
    with triggers, implementation of asynchronous notification systems
    ⎯ Administration of a hybrid Linux Debian 11 environment: orchestration of native processes and
    Docker containers for service deployment
    ⎯ Writing Python scripts for test automation, data validation, and development tooling
    ⎯ Code quality assurance via Coverity (static analysis) and SonarQube (quality metrics); dependency management and compilation with Conan
    ⎯ Project management using Agile (SAFE) methodology via Azure DevOps, Jira, and GitHub (code reviews, pull requests, sprint management)

    Environment:
    Linux Debian 11, Docker, C++, Python, PostgreSQL, TimescaleDB, Conan, Coverity, Azure DevOps, Jira, GitHub
    C++ SQL Git Conan Python
  • DIAGDEV
    Embedded Software Developer C/C++
    MEDICAL
    August 2023 - Today (2 years and 10 months)
    Montpellier, France
    Project:

    (Assignment at DIAGDEV) Participation in the development of firmware and software for a blood analysis device for laboratories.

    Tasks:

    - Maintenance and optimization of the device firmware (C programming on STM32F7 microcontroller and use of FreeRTOS OS)

    - Definition of the device error management architecture

    - Development in C++/QT under embedded Linux (Yocto)

    - Development of a QT/QML/C++ application for a test bench

    - Code testing on the device or simulator

    - Development of Python scripts for parsing Excel documents or analyzing data

    - Analysis of bugs reported by users

    - Code review for firmware and software

    - Use of SVN, GIT, and Jenkins

    - Performing unit and functional tests

    - Writing documentation and specifications

    - Use of Agile methodology on the project

    - Working in a team of about fifteen people from various disciplines.
    C/C++ Programming C++ C FreeRTOS STM32 Qt5 Qt Creator Git-SVN Python Unit Test Embedded Linux Atlassian JIRA GitHub Jenkins
  • - COYOTE
    Embedded Systems Engineer
    INTERNET OF THINGS (IOT)
    January 2022 - Today (4 years and 5 months)
    92150 Suresnes, France
    Role: Embedded Systems Engineer

    Technical Environment: Windows, Linux, C Language, E2Studio, VSCode, Makefile JIRA, git, Confluence, GitLab

    Languages Used: C, Python, Bash and UML (QM) RTOS: FreeRTOS, QP Framework
    Microcontroller: STM23L4, Renesas RA2L1 and RX100

    Networks and Protocols: LoRaWan, SigFox, LTEM, SPI, UART, I2C

    Summary: Participation in the development of a tracker for vehicles (cars and two-wheelers)

    Project:
    - Maintenance (improvement and bug fixing) of the current version (QP Framework and RX100)
    - Migration of the product source code following the microcontroller change (Renesas RX100 to Renesas RA2L1) and update of the QP Framework. Development of the low-level layer and readaptation and improvement of the application.
    - Development of a new version of the tracker (development on STM32L4 with FreeRTOS RTOS)
    - Definition and implementation of the application architecture, project tree, and compilation tools.
    - Development of low-level layers (Drivers and libraries) and the application part.
    - Implementation of unit and functional tests
    - Code optimization and use of microcontroller mechanisms to reduce consumption as much as possible.
    - Use of computer-programmable power measurement tools (NI DMM).
    - Implementation of SigFox and LoRaWan communications using Semtech's sx1272 and lr1110 modems
    - Use of classic GPS and "GNSS RAW DATA"
    - Implementation of communication via LTEM.

Recommendations

Be the first to recommend Jaouad

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

  • Engineering degree, Electrical, Electronic and Communications Engineering
    Ecole nationale supérieure de l'Electronique et de ses Applications
    2019
    Diplôme d'ingénieur, Ingénierie électrique, électronique et des communications
  • DUT Physical Measurements, Physical Sciences
    IUT d'Aix-Marseille
    2016
    DUT Mesures Physiques, Sciences physiques

Skill set

Categories