Freelance Embedded Software Engineer | C/C++, ARM Cortex-M, RTOS (Zephyr, FreeRTOS), IoT & Sensors, Firmware Development, Available Germany/EU/Remote
Aktualisiert am 15.04.2026
Profil
Freiberufler / Selbstständiger
Remote-Arbeit
Verfügbar ab: 15.04.2026
Verfügbar zu: 100%
davon vor Ort: 100%
Embedded C
Echtzeitbetriebssystem
ARM Cortex
FreeRTOS
Zephyr OS
Firmware
SPI
I2C
UART
USB
CAN-Bus
Bootloader
STM32
nRF52
Bluetooth
Git
Atlassian JIRA
Bugfixing
SW-Integration
Batteriemanagement
NAND Flash
Scrum
Embedded C++
English
full professional proficiency
German
Intermediate proficiency (A2-B1, currently improving)
French
full professional proficiency
Arabic
native proficiency

Einsatzorte

Einsatzorte

Deutschland
möglich

Projekte

Projekte

3 years 2 months
2022-05 - 2025-06

Development and implementation of a demo firmware

Embedded Software Consultant Embedded C nRF52 Zephyr OS ...
Embedded Software Consultant
  • Designed and developed demo firmware in Embedded C for MEMS sensor products, reducing customer onboarding time by 25% and improving integration efficiency.
  • Refined and validated embedded software for Bosch Sensortec?s Application Boards using RTOS (Zephyr OS), ensuring stable real-time performance through rigorous system testing.
  • Integrated and debugged communication interfaces such as SPI, I2C, UART, USB and BLE, ensuring seamless data exchange and reliable sensor operation.
  • Collaborated with cross-functional engineering teams to define and implement product features aligned with technical and market requirements.
  • Applied Agile/Scrum methodologies, Git, and JIRA to streamline development workflow, improve team collaboration and deliver high-quality firmware within strict project deadlines.
Embedded C nRF52 Zephyr OS MEMS sensors SPI I2C UART USB BLE Git JIRA Agile/Scrum
Bosch Sensortec GmbH on behalf of T&S Services GmbH, Kusterdingen
7 months
2021-09 - 2022-03

Development of embedded software

Embedded Software Engineer C C++ ARM?based microcontrollers ...
Embedded Software Engineer
  • Developed embedded software in C/C++ for Delta Dore?s smart contactor and circuit breaker systems, improving functionality, reliability and compliance with customer and safety standards.
  • Performed requirements analysis and specification definition, leveraging FreeRTOS and Micrium OS to design real-time features and translate customer requirements into precise, actionable software specifications for development teams.
  • Collaborated within Agile/Scrum environments using Git and JIRA to deliver firmware solutions on schedule.
C C++ ARM?based microcontrollers FreeRTOS Micrium OS Git JIRA Agile/Scrum
Capgemini Engineering, ZI Chotrana, Tunis
2 years 8 months
2019-02 - 2021-09

various projects

Embedded C STM32 nRF52 ...
Embedded Software Engineer
  • Developed software in Embedded C for an E-bike connectivity system on nRF52, enabling seamless Bluetooth (BLE) communication with smartphones and managing sensor data acquisition and communication, enhancing system reliability and user experience.
  • Implemented a Field-Oriented Control (FOC) algorithm using STSPIN motor driver technology, significantly improving motor efficiency and responsiveness.
  • Led development of a Battery Management System (BMS) on STM32 microcontrollers to monitor 13S2P cells via SMBus, ensuring safe operation and extended battery lifespan.
  • Engineered a data-acquisition module for ACTIA?s VCI board, achieving accurate current/ voltage measurement and efficient USB data transmission to IMX6-based devices.

Engineering Graduation Project
  • Designed and implemented a generic bootloader for STM32 microcontrollers supporting I2C, SPI, CAN and UART protocols, streamlining firmware updates and improving reliability across multiple platforms.
  • Created a LabVIEW-based application to automate binary firmware downloads, reducing configuration time by 30% and enhancing usability.
  • Authored detailed functional specification documents to align technical requirements and project objectives between hardware and software teams.
Embedded C STM32 nRF52 BLE Motor driver Field?Oriented Control (FOC) SMBus USB SVN bootloader I2C SPI CAN UART LabVIEW firmware
ACTIA Engineering Services, ZI Chotrana, Tunis

Aus- und Weiterbildung

Aus- und Weiterbildung

06/2019
Engineering Degree in Instrumentation and Intelligent Systems
National Institute of Applied Sciences and Technology of Tunisia, Tunis (Tunisia)

06/2013
Baccalaureate Degree in Computer Science
ElMourouj 6 high school, Ben Arous, Tunisia

Position

Position

EMBEDDED SOFTWARE ENGINEER

Kompetenzen

Kompetenzen

Top-Skills

Embedded C Echtzeitbetriebssystem ARM Cortex FreeRTOS Zephyr OS Firmware SPI I2C UART USB CAN-Bus Bootloader STM32 nRF52 Bluetooth Git Atlassian JIRA Bugfixing SW-Integration Batteriemanagement NAND Flash Scrum Embedded C++

Produkte / Standards / Erfahrungen / Methoden

Profile
Embedded Software Engineer with 6 years of experience in C/C++ firmware for ARM Cortex?M microcontrollers and real?time systems. Combines a solid electronics background with expertise in sensors, motor control, BMS, and hardware software integration. Skilled in RTOS (FreeRTOS, Zephyr OS, Micrium OS) and interfaces including SPI, I2C, UART, USB, CAN, BLE and SMBus.

TECHNICAL SKILLS
  • Programming and Systems: Embedded C, C++, Bare-metal development, ARM Cortex-M microcontrollers.
  • Real-Time Operating Systems (RTOS): FreeRTOS, Zephyr OS, Micrium OS.
  • Communication Protocols: SPI, I2C, UART, USB, CAN, BLE, SMBus.
  • Tracking Tools: Git, SVN, JIRA.
  • Core Expertise: Firmware development, embedded systems design, hardware?software integration, bootloader development, debugging, sensors communication, motor control, battery management systems (BMS), real-time performance optimization, Agile/Scrum collaboration

Einsatzorte

Einsatzorte

Deutschland
möglich

Projekte

Projekte

3 years 2 months
2022-05 - 2025-06

Development and implementation of a demo firmware

Embedded Software Consultant Embedded C nRF52 Zephyr OS ...
Embedded Software Consultant
  • Designed and developed demo firmware in Embedded C for MEMS sensor products, reducing customer onboarding time by 25% and improving integration efficiency.
  • Refined and validated embedded software for Bosch Sensortec?s Application Boards using RTOS (Zephyr OS), ensuring stable real-time performance through rigorous system testing.
  • Integrated and debugged communication interfaces such as SPI, I2C, UART, USB and BLE, ensuring seamless data exchange and reliable sensor operation.
  • Collaborated with cross-functional engineering teams to define and implement product features aligned with technical and market requirements.
  • Applied Agile/Scrum methodologies, Git, and JIRA to streamline development workflow, improve team collaboration and deliver high-quality firmware within strict project deadlines.
Embedded C nRF52 Zephyr OS MEMS sensors SPI I2C UART USB BLE Git JIRA Agile/Scrum
Bosch Sensortec GmbH on behalf of T&S Services GmbH, Kusterdingen
7 months
2021-09 - 2022-03

Development of embedded software

Embedded Software Engineer C C++ ARM?based microcontrollers ...
Embedded Software Engineer
  • Developed embedded software in C/C++ for Delta Dore?s smart contactor and circuit breaker systems, improving functionality, reliability and compliance with customer and safety standards.
  • Performed requirements analysis and specification definition, leveraging FreeRTOS and Micrium OS to design real-time features and translate customer requirements into precise, actionable software specifications for development teams.
  • Collaborated within Agile/Scrum environments using Git and JIRA to deliver firmware solutions on schedule.
C C++ ARM?based microcontrollers FreeRTOS Micrium OS Git JIRA Agile/Scrum
Capgemini Engineering, ZI Chotrana, Tunis
2 years 8 months
2019-02 - 2021-09

various projects

Embedded C STM32 nRF52 ...
Embedded Software Engineer
  • Developed software in Embedded C for an E-bike connectivity system on nRF52, enabling seamless Bluetooth (BLE) communication with smartphones and managing sensor data acquisition and communication, enhancing system reliability and user experience.
  • Implemented a Field-Oriented Control (FOC) algorithm using STSPIN motor driver technology, significantly improving motor efficiency and responsiveness.
  • Led development of a Battery Management System (BMS) on STM32 microcontrollers to monitor 13S2P cells via SMBus, ensuring safe operation and extended battery lifespan.
  • Engineered a data-acquisition module for ACTIA?s VCI board, achieving accurate current/ voltage measurement and efficient USB data transmission to IMX6-based devices.

Engineering Graduation Project
  • Designed and implemented a generic bootloader for STM32 microcontrollers supporting I2C, SPI, CAN and UART protocols, streamlining firmware updates and improving reliability across multiple platforms.
  • Created a LabVIEW-based application to automate binary firmware downloads, reducing configuration time by 30% and enhancing usability.
  • Authored detailed functional specification documents to align technical requirements and project objectives between hardware and software teams.
Embedded C STM32 nRF52 BLE Motor driver Field?Oriented Control (FOC) SMBus USB SVN bootloader I2C SPI CAN UART LabVIEW firmware
ACTIA Engineering Services, ZI Chotrana, Tunis

Aus- und Weiterbildung

Aus- und Weiterbildung

06/2019
Engineering Degree in Instrumentation and Intelligent Systems
National Institute of Applied Sciences and Technology of Tunisia, Tunis (Tunisia)

06/2013
Baccalaureate Degree in Computer Science
ElMourouj 6 high school, Ben Arous, Tunisia

Position

Position

EMBEDDED SOFTWARE ENGINEER

Kompetenzen

Kompetenzen

Top-Skills

Embedded C Echtzeitbetriebssystem ARM Cortex FreeRTOS Zephyr OS Firmware SPI I2C UART USB CAN-Bus Bootloader STM32 nRF52 Bluetooth Git Atlassian JIRA Bugfixing SW-Integration Batteriemanagement NAND Flash Scrum Embedded C++

Produkte / Standards / Erfahrungen / Methoden

Profile
Embedded Software Engineer with 6 years of experience in C/C++ firmware for ARM Cortex?M microcontrollers and real?time systems. Combines a solid electronics background with expertise in sensors, motor control, BMS, and hardware software integration. Skilled in RTOS (FreeRTOS, Zephyr OS, Micrium OS) and interfaces including SPI, I2C, UART, USB, CAN, BLE and SMBus.

TECHNICAL SKILLS
  • Programming and Systems: Embedded C, C++, Bare-metal development, ARM Cortex-M microcontrollers.
  • Real-Time Operating Systems (RTOS): FreeRTOS, Zephyr OS, Micrium OS.
  • Communication Protocols: SPI, I2C, UART, USB, CAN, BLE, SMBus.
  • Tracking Tools: Git, SVN, JIRA.
  • Core Expertise: Firmware development, embedded systems design, hardware?software integration, bootloader development, debugging, sensors communication, motor control, battery management systems (BMS), real-time performance optimization, Agile/Scrum collaboration

Vertrauen Sie auf Randstad

Im Bereich Freelancing
Im Bereich Arbeitnehmerüberlassung / Personalvermittlung

Fragen?

Rufen Sie uns an +49 89 500316-300 oder schreiben Sie uns:

Das Freelancer-Portal

Direktester geht's nicht! Ganz einfach Freelancer finden und direkt Kontakt aufnehmen.