Salaheddine GHANEM

Embedded System Engineer

Salaire / Taux journalier

Toulouse, France

Mobilité : Paris, Lyon, ...

Freelance

Peut venir sur site

Expertises

Systèmes embarquésCGitJiraPythonC++DockerScrumCoaching agileJenkinsCybersécurité

Langues

Espagnol

À propos

Introduction

Embedded systems engineer with 4+ years specializing in AUTOSAR-compliant software and medical device development. Expert in full-stack embedded development from driver integration to regulatory compliance (ISO 13485, IEC 62304), with proven success in automotive and medical sectors. Deliver reliable, safety-critical solutions across RTOS, communication stacks, and hardware validation for complex embedded systems.

Expérience de travail

Embedded System Engineer

BOYDSense

févr. 2025 - Présent

1 an 9 mois

Toulouse, France

Contributing to the development of a connected medical device by designing, integrating, and validating embedded software components across multiple system layers. Key Responsibilities: Development and integration of hardware drivers: BMS system, Sensors(A/D), PWM LEDs, Pumps, Heaters, LCD, and SD Card. Implementation of Flash memory configuration and programming routines. Integration of existing software stacks: LVGL (GUI), FATFS (file system), BLE, and USB stack. Implementation of middleware applications: Error Manager, Command Manager, and system services coordination. Application of the V-cycle development methodology, from requirement analysis to system validation. Requirements and specification analysis in collaboration with system and hardware teams. Participation in system engineering activities to ensure end-to-end software-hardware integration. Schematic reading and datasheet analysis for peripheral interfacing and hardware understanding. Software and OS profiling for runtime analysis, CPU load monitoring, and task execution optimization. Hardware debugging and validation using oscilloscopes, logic analyzers, and multimeters. Application of medical device software quality and regulatory standards as daily guiding rules: • ISO 13485 — Quality Management System for Medical Devices • IEC 62304 — Software lifecycle for medical devices • ISO 14971 — Risk Management for Medical Devices • MDR — EU Medical Device Regulation • IEC 81001-5-1 — Health Software Cybersecurity Requirements Collaboration with hardware, Data & IA and quality teams to ensure reliable and compliant software delivery. Technical Environment: RENESASE, MicroShip,ST,C, FreeRTOS, LVGL, FATFS, BLE, USB, I2C, SPI, UART, PWM, SDIO, Git, Jira, Doxygen,CAN,NFC,ADC,DAC.

Embedded Software Engineer

Elektrobit

févr. 2023 - mars 2025

2 ans 2 mois

Toulouse, France

As software developer part of a scrum team, my daily work is based on A-SPICE software engineering process. The team aim to deliver FOTA & Bootloader AUTOSAR compliant products • Customer specification and requirements analysis •Software detailed design activities & documentation • Software Unit testing based on In-house framework. • Software Implementation of designed features and Integration of the module in Demo Application • Software quality metrics checks • Software Integration tests and nominal use case tests. • Fixing Bugs using Lauterbach Trace32. • Fonctionnel Test on a minimal start-up package for lead target Platforms. • Process improvement activities Technical environment: - Cybersecurity: Secure Boot, HSM, CSM, SHE, HASH, DIGITAL SIGNATURE, SHE256, AES, SEA - Classic AUTOSAR Stacks: Memory Stack, COM Stack, Diagnostic Stack - Debug: Lauterbach Trace 32, CMM scripts, - Hardware : Infineon TC38X - Quality: A-SPICE standards, MISRA, Coding guidelines - Git, Jira, Jenkins, Config Management

Software Integrator

Continental Engineering Services

févr. 2021 - mars 2022

1 an 2 mois

Toulouse, France

Working as software engineer to implement diagnostic layer features of the AUTOSAR framework in an ADAS multi fonctions camera. -Technical environnement : agile SAFe, Classic AUTOSAR, C, EB tressos , CANoe, Courage unit test, JIRA, python Git/Github, Trace32 Tasks : - softwares level requirements analysis - unit design and construction using detailed design approch - unit test design and implementation - configuration of the service layer modules - implementation of service layer features ( diagnostic / communication / memory ) - functional testing on hardware test bench

Software developer Trainee

Nauvelis

févr. 2021 - oct. 2021

9 mois

Aix-en-Provence, France

Nauvelis provides a software Framework/Libraries based on QT/C++, which helps companies build solutions that help end user to centralize the management of hybrid IoT Devices in different environments: Industry, home automation, ect.. My Task was to provide a gateway module based on the farmwork that can handle IoT devices which use Bluetooth Low Energy as communication protocol. tasks were as follow: - Understanding Bluetooth LE Stack - Understanding the Qt BLE Stack APIs - Identify the hardware board that matchs the software requirements. - clarify technical requirements - design the software architecture using UML - Implementation of the module using C++/Qt - Unit Test of the BLE Module features - deployment of the software in Docker container - flashing the software on the hardware target (Raspberry Pi 4)


Formation

Université Paul Sabatier Toulouse III

Master, ingénierie des systèmes à temps réel

2019 - 2021

3 ans

Université des Sciences et de la Technologie 'Houari Boumediène'

Master's degree, Automatique des systèmes

2018 - 2019

2 ans

Université des Sciences et de la Technologie 'Houari Boumediène'

Licence académique, Automatique

2015 - 2018

4 ans


Licences et certifications

System programming on Cortex M3/M4

Délivré le : janv. 2025

Certifié par FastBit Embedded Brain Academy

bare metal driver development using Embedded C: Writing drivers for STM32 GPIO,I2C,SPI,USART

Délivré le : nov. 2024

Certifié par FastBit Embedded Brain Academy

Embedded Linux development

Délivré le : déc. 2022

Certifié par Bootlin

Le meilleur endroit pour trouver votre prochaine opportunité

© 2026. Tous droits réservés.

Talents

Trouver un job

Créer un profil

Solutions et outils