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

Nadhem Benamara

Ingénieur Développement embarqué

350 €/jour
Toulouse, FR
3-7 ans

Délai de réponse moyen : 1h

À propos de Nadhem

Embedded Software Engineer IoT | ADAS | Automotive | AUTOSAR | Linux

Passionate and results-driven Embedded Software Engineer with 5 years of experience in the IoT industries and automotive , specializing in ADAS (Advanced Driver Assistance Systems) and AUTOSAR. I thrive in dynamic environments, embracing challenges and continuously expanding my expertise.

Throughout my career, I have worked extensively with C, C++, PYTHON and RUST, developing robust embedded solutions. I have a strong background in communication protocols, including CAN, Ethernet, UART, SPI, I2C, and D-Bus inter-process communication. My experience also includes working with Linux-based embedded systems and ARM32 architectures, enabling me to develop efficient and scalable solutions for both automotive and IoT applications.

I am an autonomous and fast learner who enjoys collaborating with teams to share knowledge and drive innovation. My passion for embedded systems, combined with my experience in automotive software development and IoT, allows me to contribute effectively to complex and safety-critical projects.

Let’s connect to discuss cutting-edge automotive technologies, IoT solutions, and embedded system innovations!
  • Anglais

    Bilingue ou natif

  • Français

    Capacité professionnelle complète

En télétravail uniquement
Travaille majoritairement à distance

Expériences

  • Bertrandt - Client Renault Group
    Ingénieur Développement embarqué
    AUTOMOBILE
    août 2023 - Aujourd'hui (2 ans et 10 mois)
    Toulouse, France
    • Intégrer side radar, sonar et autres dans la stack ADAS sous ROS2 enlinux, en assurant la conformité avec la norme ISO 26262 (Sécurité Fonctionnelle).
    • Développer et intégrer des outils basés sur ROS2 pour assister les équipes algorith miques de Renault dans les tests logiciels sur NUC sous python.
    • Configurer et gérer les bridges de communication du véhicule (bus CAN, Ethernet, gateway) pour l'encodage/décodage des données.
    • Tester et valider les soft sur les plates-formes ADAS, en exploitant des enregistrements PCAP, MCAP.
    • Garantir que l'intégration logicielle respecte l'architecture AUTOSAR et les bonnes pra tiques de l'ISO 21434 (Cybersécurité Automobile).
    Réalisations:
    • Implémenter un driver CAN pour side radar en C++ et ROS2, assurant une communica tion fluide des données.
    • Développer et intégrer un bridge CAN pour faciliter l'échange de données radar entre le capteur et la stack ADAS du véhicule.
    • Décodage et encodage des trames CAN pour supporter l'intégration de nouveaux cap teurs (radar latéral, sonar).
    • Intégrer des données du capteur sonar dans la stack ROS2.
    • Développer un script d'intégration automatisée de la stack ADAS SDV dans ROS2, en utilisant Python et JSON.
    • Améliorer des scripts d'intégration pour prendre en charge les versions Soft6 et Soft7 dans ROS2 et le Transformer en une stack ROS2 complète (nœud ROS2).
    • Optimiser du processus de build en corrigeant les avertissements dans le code généré par Simulink.
    • Assurer la conformité à l'ISO 26262 en réalisant des vérifications et validations logi cielles pour les applications ADAS critiques.
    C++ Git Gitlab CI/CD Linux
  • Capgemini Engineering – Client Schneider Electric
    Ingénieur Développement embarqué
    INTERNET DES OBJETS
    mai 2022 - juin 2023 (1 an et 1 mois)
    Ariana, Tunisia
    • Développement d'une bibliothèque C portable (Agent) à intégrer dans le software d'un appareil qui peut prendre en charge une gamme d'implémentations IoT en utilisant C, MQTT lib.
    • Développement d'un micro-service pour le firmware update en C++ et à base de Rauc qui va télécharger la nouvelle version et l'installer dans le device linux
    • Développement des services Linux en utilisant D-BUS communication protocol, la bib liothèque systemd et C language
    • Gérer la construction du logiciel et contrôler la compilation sur Linux, Windows et ARM32 architecture en utilisant Cmake
    • Développement des scripts pour les tests automatiques du logiciel avec Python et Robot framework.
    • Déboguer le code en utilisant Valgrind and GDB et Revoir et améliorer la qualité du code avec Klocwork
    • l'intégration continue (CI) avec GIT et mise en place réussie de pipelines de CI pour assurer un développement fluide et de haute qualité.
    Linux Python Gitlab CI/CD Programmation C/C++ DBus
  • Logawin
    Ingénieur Développement embarqué
    INTERNET DES OBJETS
    février 2021 - avril 2022 (1 an et 2 mois)
    Tunis, Tunisia
    • Développement d'un driver de protocole de communication CTEP pour intégrer le lecteur bancaire VALINA au terminal CKsquare en C language
    • Développement d'une base de données à taille variable pour l'historique des paiements (C, EEPROM, PIC32)
    • Développer un logiciel pour le projet CkBadgeTransfert qui permettant de passer d'un badge conçurent à un badge CKsquare qui utilise une technologie MDB (C, EEPROM, CCTALK, MDB,PIC32)
    • Révision du code et optimisation du code pour les problèmes difficiles à résoudre
    • Encadrer les nouveaux membres de l'équipe et offrir une formation en langage C
    C STM32 PIC32 I2C C++

Recommandations

Soyez le premier à recommander Nadhem

Contribuez à la réussite de ce freelance en partageant votre expérience de collaboration avec lui.

Ces profils de freelance correspondent également à vos critères

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

Formations

  • Ingénieur mécatronique
    Ecole national d'ingénieurs de Carthage
    2020
    Ingénieur mécatronique

Compétences

Catégories