Radhwen Zorgui

Senior Embedded Systems Engineer

Salaire / Taux journalier

Tunis, Tunisie

Freelance, ouvert au CDI

Expertises

DevOps

Langues

ArabeAnglaisFrançaisAllemand

À propos

Introduction

Senior Embedded Systems Engineer with 5+ years specializing in automotive safety and industrial IoT. Expert in ASPICE-compliant development, ASIL D safety systems, and BLE communication modules with proven CI/CD implementation. Ready to deliver robust, safety-critical embedded solutions for your next project.

Liens

Expérience de travail

ELCO Solutions

sept. 2022 - Présent

4 ans 2 mois

70 Stuttgart, Allemagne

Lead Embedded Systems Engineer On behalf of a Swiss Sensor manufacturing company

juin 2025 - Présent

1 an 5 mois

70 Stuttgart, Allemagne

Project: ASPICE2-compliant process for sensor firmware development Responsibility: Preparation of Toolchain and Firmware Architecture for ASPICE2 compliant development environment. - IDE and compiler evaluation (code composer studio + TI arm clang) vs (arm keil mdk + arm clang compiler). - Integration of tools for documentation (doxygen), format check (clang format) and Spelling (Codespell) - Unit and integration tests tool evaluation: Tessy vs VectorCast - Integration of PC Lint plus for linting and evaluation of PC Lint Plus View for lint results analysis. - Creation of a comprehensive firmware template to be used for automotive projects. - Setup CI using Github Workflows and docker images - Setup CI jobs for firmware template for spelling, format check, documentation using Github Pages, building using ccs-server-cli, memory thresholds check and linting. - Setup Github Releases for firmware releases automation. - Documentation of evaluated tools and integrated processes in Conflunence Technologies: C/C++, TI MSPM0, Code composer, TI arm clang, git, github, github workflow, doxygen, pc lint plus, LLVM tools, python, docker, CI, Tessy, Vector Cast, bash, batch, Jama, Jira, Confluence.

Lead Embedded Software Development Engineer

avr. 2025 - juil. 2025

4 mois

Tunis, Tunisie

Project: Integration of TI’s PMIC TPS6594-Q1 with NXP’s S32G3 Automotive safety platform. - Collaborate with the hardware team to specify key components for the new board. - Specify PMIC GPIOs Functions and how to interface with S32G3 to ensure ASIL D safety level. - Specify pinout for the different interfaces used with the board (usb, uart, ethernet, SD card, flash…etc.) - Design Generic Components using TI PMIC safety features including Error Signal Monitor, QA watchdog and Power Management. - Work with safety critical core (CortexM7_0) and implement RTOS based architecture. - Migrate TI PMIC driver to work on the NXP S32G3 platform - Design a self-tests module and migrate driver tests and integrate them - Design a diagnostics, fault detection and reporting modules to showcase PMIC safety features in software. - Create a basic image to work on the Application Cores (Cortex A). Technologies: C/C++, Automotive Safety ISO26262, ASIL D, PMIC, Self-Tests, Fault Injection, HIL, SIL, RTOS, Embedded Linux.

Senior Embedded System Engineer

oct. 2023 - mai 2025

1 an 8 mois

Tunis, Tunisie

Intelligent virtual care system ensuring continuous monitoring of patients. Proven to reduce costs, improve patient outcomes, and keep nursing and support staff safe on the job • Integrate the embedded development team and understand the workflow: agile based, git and GitLab for version control, Youtrack for planning, Jenkins for CI/CD and Yocto as build system • Replace existing RTSP Video conferencing solution with gstreamer WebRTC to enable secure peer to peer communication: o Create Yocto recipe for the new solution. o Set up build environment using CMake and integrate spdlog as logging library. o Create gRPC wrappers to enable the main application to control the flow of the webrtc call. o Develop webrtc call logic: SDP, ICE candidates, Media transceivers, Data channels. o Test and debug the application with the client’s webrtc peer. o Increase the level of security by integrating AES-256 encryption in gstreamer 1.18. • Improved audio processing pipeline by integrating PulseAudio for better echo cancellation. • Worked on the graphics stack to enable seamless switching between web app and video stream: o Try to run both applications in wayland compositor: issue with color format conversion from the h264 video decoder (NV12) to a wayland sink. o Integrate graphics libraries (gtk, directFB, ..) and try to make them run in linuxFB. • Diagnosed and resolved network issues: o Resolved wpa_supplicant TLS certificate parsing issue by modifying the recipe to use openssl instead of GnuTLS o Configure iwlwifi kernel driver as builtin and as a module. o Update iwlwifi-backport driver to latest version for better security, patch it to resolve build issue, and debug connectivity issue when access point doesn't provide country information. Keywords: AM5728, Yocto, C/C++, Java, Python, gstreamer, webrtc, grpc, video stack, audio stack, network stack, iwlwifi driver, kernel drivers, systemd, CMake, wpa_supplicant, system-networkd, openssl, devtool, pulseaudio, kms/drm, linuxFB.

Embedded System Engineer

sept. 2022 - oct. 2023

1 an 2 mois

Tunis, Tunisie

Project: BLE communication module for power tools/ German company • Create specifications and design the system with the client. • Development environment setup: o Setup a scrum-based development process and a bi-weekly customer synchronization meetings o Setup hardware verification process to exclude any hardware problems that may occur. o Integrate a logging library for debugging. o Set up CI/CT/CD pipeline using Azure DevOps to streamline development, testing and deployment. • Development of Firmware update mechanisms: o Set up the boot image manager to check, copy and run images in external flash. o Set up a rescue image mechanism to always have a fallback when the new image fails checks. o Implement a serial bootloader to receive images from serial (mainly used in manufacturing). o implement a Firmware Over-The-Air (FOTA) mechanism to enable updating the image over Bluetooth low energy. o Integrated security features in the bootloader, including CRC and ECDSA signature verification. o Implemented a secure public key update GATT service to enable updating ECDSA keys. • Development of main application: o Implementation of a remote procedure call system to enable configuration and control of the module. o Configure the module as both central and peripheral to account for role changes. o Configure the advertisement data based on configuration received. o Design and implement state machines to control the behavior of the module. (role, advertisement, scanning, pairing, coupling, connection) o Enable L2CAP communication between nodes in the network. o Create GATT services to enable communication and expose functionalities to smartphone app. o Developed a secure channel system to ensure communication is restricted to authorized users. • Defined and automated test cases to ensure robust functionality. Keywords: C, CC2651, BLE, RPC, Pairing, central / peripheral, MISRA, TI-RTOS, FOTA, Bootloader, ECDSA, CI/ CT, C#, ARM, Azure devops, Devops, build tools, git.

Autosar Integration engineer for Robert Bosch France

Elco Solutions

nov. 2019 - oct. 2022

3 ans

Tunis, Tunisie

Continuous integration of basic components (BC) in customer project according to Bosch and PSA specifications. • Analysis of specs using DOORS and IBM ClearQuest (RQONE). • Test integration of new BCs on user branches and merge them into mainline. • Configuration of the project by adding missing system constants and interfaces, schedule processes… • AUTOSAR configuration of project by adding port connections, flatmap instances, runnable to task mappings, task configurations, toplevel compositions... • Building, debugging, analysis and correction of errors / warnings (MISRA included). • Analysis and tracking of patches, open interfaces, and System constants, unconnected ports. • Continuous Testing of basic functionalities on emulation hardware (ignition, starter, acceleration...). • Development of scripts for automation of integration process tasks using python and vb.net. • Resources measurements and optimization (CPU load, RAM, Flash). Keywords: C, AUTOSAR, arxml, build tools, MISRA, RTOS, Eclipse, DOORS, IBM ClearQuest, Beyond Compare, Python, Excel, VB.net, ARM, Jenkins, Devops.

ELCO Solutions

mars 2019 - déc. 2019

10 mois

La Goulette, Tunisie

Embedded System Engineer

sept. 2019 - déc. 2019

4 mois

La Goulette, Tunisie

- Development of a graphical interface for the configuration of IO-Link devices and the generation of the IODD file (IO-Link device description) as well as the configuration files to be compiled with the MCU code. - Development and execution of tests for developed IO-Link device software stack according to official IO-Link test specs Keywords: C, C#, .NET, XML, XSD, Visual Studio, SVN.

Graduate Student Intern

mars 2019 - oct. 2019

8 mois

La Goulette, Tunisie

- Development and implementation of the IO-Link communication standard on the device side in accordance with the IO-Link specification v1.1.2 - Development of interfaces for the extension of functionalities by adding specific code to devices and users. - Maintain a layer of hardware abstraction for portability between different platforms. - Development of a configuration interface to select and configure optional features. - Maintain modular code to facilitate development and testing. Keywords: C, Atmel SAMD21, ARM CortexM0+, Atmel Studio 7, Debugging tools, UART, SPI, IO, Timer, I2C, EEPROM, State Machine, Yakindu statechart tool, SVN, Cycle V.

Engineering Intern

SAGEMCOM

juil. 2018 - août 2018

2 mois

Megrine, Tunisie

Implementation of a distributed flashing system for Sagemcom's electricity meters based on Wi-Fi mesh networks: - Configure build environment using esp-open-sdk toolchain and create a Makefile for build options (build, clean, flash...) - Development of Software modules for logging, AP and nodes operations, data exchange between nodes and a rudementary bootloader interface for energy meters MCU. - Implementing a freeRTOS based software and configure threads, queues and semaphore. - Testing the mesh network and data exchange between esp nodes as well as between esp and smart meter. Keywords: ESP8266, Embedded C, freeRTOS, Makefile esp-open-sdk toolchain, Python, Linux, Wi-Fi, Mesh network, TCP, MQTT, UART, bootloader.

Summer Internship

Société Tunisienne des Boissons de l'Ouest (STBO)

juil. 2017 - juil. 2017

1 mois

Kasserine Governorate, Tunisia

Understanding, evaluating and improving a factory environment for production of soft drinks: - Working in a team based environment where effective communication with workers is key to on time orders completion. - Coordinating on logistics of finished lots and raw materials coming in. - Evaluating different production processes and implementing ways to improve them. - Providing light maintenance and troubleshooting for several production issues. Keywords: Automation, PLCs, Sensors, Actuators, Quality control mechanisms.


Formation

INSAT - Institut National des Sciences Appliquées et de Technologie

Engineer's degree

2017 - 2019

2 ans 2 mois

INSAT - Institut National des Sciences Appliquées et de Technologie

Préparatoire intégré

2014 - 2016

1 an 11 mois

Lycée Pilote de Kasserine

Diplôme de Baccalauréat

2014 - 2014

1 an

Le meilleur endroit pour trouver votre prochaine opportunité

© 2026. Tous droits réservés.