
Oussama Bousselmi
Ingénieur Logiciel Embarqué
Salaire / Taux journalier
Tunis, Tunisie
Mobilité : France
Freelance, ouvert au CDI
Peut venir sur site
Expertises
Langues
À propos
Introduction
Ingénieur Logiciel Embarqué Senior spécialisé dans le développement de firmware pour microcontrôleurs STM32, ESP32 et Arduino. Plus de 5 ans d'expérience dans la conception, l'implémentation et l'optimisation de logiciels embarqués pour dispositifs médicaux et systèmes automobiles. Compétent en FreeRTOS, CI/CD, tests unitaires et Hardware-in-the-Loop (HIL), avec une expertise dans les protocoles de communication CAN, LIN, I2C et SPI. Passionné par la fiabilité, la performance et la qualité du firmware dans des environnements critiques.
Expérience de travail
Ingénieur Logiciel Embarqué Senior
Softomation GMBH
juil. 2025 - Présent
1 an 4 mois
– Développement de logiciels embarqués pour dispositifs médicaux portables utilisant le microcontrôleur STM32WB. – Implémentation de la pile Bluetooth Low Energy (BLE) pour une communication sans fil fiable et l'échange de données. – Développement et intégration de mises à jour firmware Over-The-Air (OTA) via BLE pour assurer la maintenance à distance des dispositifs. – Conception et gestion de systèmes multitâches avec FreeRTOS pour des applications de surveillance de santé en temps réel. – Utilisation des pilotes STM32 HAL pour interfacer les capteurs et périphériques embarqués. – Développement et configuration des interfaces matérielles à l'aide de PWM, GPIO, SPI et I2C. – Contribution aux algorithmes de détection de position pour le suivi des mouvements des utilisateurs. – Implémentation de pipelines CI/CD pour automatiser les processus de construction, test et validation du firmware embarqué. – Développement de tests unitaires avec Ceedling (Unity/CMock) pour garantir une haute qualité et la couverture du code. – Conception et exécution de tests Hardware-in-the-Loop (HIL) pour valider le comportement du firmware sur matériel réel.
Ingénieur Basic Software
Focus Corporation - Continental
avr. 2022 - avr. 2025
3 ans 1 mois
– Analyse des spécifications clients pour dériver les exigences logicielles. – Développement de Software Requirements (SRS) et de Software Design Documents (SDD). – Programmation en C embarqué conformément aux standards ASPICE. – Réalisation de tests unitaires, tests d'intégration et tests de validation. – Développement de scripts pour automatiser les tests de validation avec SWATT HIL. – Mise à jour des fichiers d'architecture avec Autosar Builder et les modules de communication avec EB Tresos. – Dépannage et analyse des problèmes logiciels signalés. – Maintien de la documentation technique avec IBM Rational DOORS. – Réalisation de diagnostics et tests avec CANoe, WinIdea et Trace32. – Utilisation de Simulink Model Advisor pour détecter les problèmes dans les modèles Autosar. – Analyse précise des fichiers clients pour la génération de code. – Validation des données d'entrée et optimisation des fichiers pour une génération efficace. – Réalisation de tests SIL pour vérifier la fonctionnalité, la fiabilité et la qualité du code. – Examen des tests échoués et analyse des conditions logiques dans Simulink. – Identification des erreurs à l'origine de l'échec des tests et évaluation de leur impact avec Eclipse IDEAS. – Exécution de tests HIL et validation des fonctions d'initialisation et cycliques. – Révision et validation des spécifications des exigences clients avec DOORS pour assurer une traçabilité complète.
Ingénieur Logiciel Embarqué
ELECTRITEC
janv. 2020 - mars 2022
2 ans 3 mois
– Développement en C/C++ pour microcontrôleurs (STM32, ESP32, Arduino ATMega). – Conception de solutions IoT pour la surveillance, l'analyse et l'optimisation en temps réel de la consommation d'énergie. – Création de tableaux de bord interactifs et d'outils pour détecter les anomalies et proposer des optimisations. – Intégration de solutions visant à améliorer l'efficacité énergétique et réduire les coûts. Participation à des projets liés aux énergies renouvelables et à la transition énergétique.
Formation
ENET COM
Diplôme d'ingénieur, Génie des Systèmes Embarqués
2016 - 2019
3 ans 1 mois
Licences et certifications
Scrum Fundamentals Certified
Délivré le : juin 2023
AUTOSAR Diagnostics
Délivré le : juin 2023
AUTOSAR Architecture
Délivré le : févr. 2023
Python 3
Délivré le : mars 2022