Ayoub MRABTI

C++ Software Engineer / Embedded Systems

Salaire / Taux journalier

Ariana, Tunisie

Freelance, ouvert au CDI

Expertises

C++JenkinsCPythonESP32MQTTRESTful APIsGitDockerLinuxWindows

Langues

Anglais (Courant)Français (Courant)

À propos

Introduction

Embedded Systems Engineer with a focus on C/C++ software development, experienced in designing connected systems, middleware development, and integration of network protocols (TCP/IP, MQTT). Familiar with modern C/C++, debugging, and CI/CD integration (Jenkins), with a good understanding of software architectures, multi-threaded systems (FreeRTOS & Zephyr), and network communications.

Liens

Expérience de travail

Low-level Drivers & Motor Control Project

Developed ARM Cortex drivers (GPIO, UART, SPI, I2C, PWM) in C Bare-Metal, designed and validated a PCB for a three-phase motor with HW/SW testing.

Final Year Internship

ACTIA Engineering Services

févr. 2025 - août 2025

7 mois

– Developed embedded firmware in C/C++ with a modular middleware architecture. – Implemented network communication using TCP/IP and MQTT for IoT applications. – Integrated concurrent tasks using FreeRTOS (multi-thread management). – Performed advanced debugging and system performance optimization (hardware/software). – Set up CI/CD pipelines using Jenkins for automated testing and deployment. – Managed data persistence using Flash memory (fail-safe mechanisms).

Engineering Internship

ACTIA Engineering Services

juin 2024 - août 2024

3 mois

– Developed and validated BLE communication on nRF52 (Master/Slave). – Implemented a secure pairing mechanism using PIN code. – Performed SIL/HIL testing and functional validation of data exchange. – Designed a complete test bench and produced technical reports.

Engineering Internship

Capgemini

mai 2024 - juil. 2024

3 mois

– Developed a secure FOTA system (CRC, data validation). – Designed communication using MQTT and TCP/IP. – Automated build and testing processes using CI/CD Jenkins. – Containerized development and testing environments using Docker to ensure reproducibility. – Managed source code and collaboration using Git and GitHub. – Analyzed and resolved complex bugs (debugging).


Formation

ISIMM Monastir

Engineering Degree, Embedded Systems and Microelectronics

2022 - 2025

3 ans 1 mois

ISIMM Monastir

Bachelor's Degree, Electronics, Electrical Engineering and Automation

2019 - 2022

3 ans 1 mois

Le meilleur endroit pour trouver votre prochaine opportunité

© 2026. Tous droits réservés.