You're seeing this page as if you were . The main menu is still yours, though. Exit from immersion
Zakariae Ben-AkkaZB

Zakariae Ben-Akka

Embedded Software Engineer

€370/day
Paris, FR
0-2 years

Average response time: 1 hour

Freelancer profile translated to English.
Back to original language

About Zakariae

Embedded Software Engineer – C Firmware & Validation

Specializing in low-level firmware development on STM32 microcontrollers, I am proficient in bare-metal C development, writing communication drivers (UART, SPI, I2C, CAN, 1-Wire), and software validation on real hardware.

During my experience at Schiller Medical, I contributed to the development of a critical embedded system for a defibrillator: low-level drivers, V-cycle architecture, unit testing with Unity/Ceedling, JTAG debugging, and real-time validation. At Capgemini Engineering, I developed in embedded C on microcontrollers for automotive lighting functions with real-time fault detection.

Currently, I am working on personal open-source projects to strengthen my embedded systems and low-level software development skills:

- Embedded Data Logger: github.com/zkariae/embedded-data-logger

- STM32 RFID RC522 Driver: github.com/zkariae/STM32_RFID_RC522_Reader

- STM32 ESP8266 UART Gateway: github.com/zkariae/stm32-esp8266-uart-gateway

My goal?

To help you deliver reliable, high-performance embedded products that comply with industry standards.

What I offer:
  • Firmware Development
  • Low-level driver design and development (SPI, I2C, CAN, UART)
  • RTOS porting and integration (FreeRTOS)
  • BSP and Hardware Abstraction Layer (HAL) development
  • Memory optimization and real-time management
  • Embedded Testing & Validation
  • Setup of HIL (Hardware-in-the-Loop) test benches
  • Writing test plans and validation specifications
  • Embedded unit testing
  • Code coverage analysis and automated regression testing
  • Real hardware validation (JTAG, oscilloscope, logic analyzer)
Available for missions in firmware development, embedded validation, or hardware/software integration — remote or on-site as needed.
  • French

    Native or bilingual

  • English

    Fluent

Can work on-site
Paris (up to 50km), Paris (up to 50km)

Experience

  • EZY SOLUTION
    Trainer in Embedded C and Real-Time Development
    EDUCATION AND E-LEARNING
    June 2026 - July 2026 (1 month)
    Paris, France
    Freelance Trainer – Embedded & Real-Time Software Development
    EZY SOLUTION

    Mission carried out forOPCADIAwith the teams ofSAFRAN Electronics & Defense.

    Led a 4-day training course on embedded software development in C and real-time systems, aimed at software engineers from beginner to advanced levels.

    Responsibilities:

    • Design and delivery of the training.
    • Adaptation of educational content to different participant levels.
    • Creation of course materials, practical exercises, and case studies.
    • Supervision of practical workshops and participant support.
    • Conducting code reviews and sharing best development practices.

    Topics covered:

    • Embedded C language
    • Modular software architecture
    • Real-time systems
    • Multitasking: scheduling, priority management, and synchronization
    • FreeRTOS: tasks, semaphores, mutexes, message queues, and software timers
    • Multiprocessor architectures
    • Collaborative design
    FreeRTOS C programming VS Code STM32 Embedded Systems
  • Schiller Médical
    Embedded Software Development Engineer
    April 2024 - September 2024 (5 months)
    Weissenburg, France
    → Participation in functional analysis and writing specifications.
    → Low-level C development of an SPI driver for the MAX30001 sensor, with integration on an ARM Cortex-M7 board.
    → On-target validation: unit and functional tests, debugging via SWD and logic analyzer.
    → Memory and CPU optimization to ensure real-time constraints are met.
    → Tools: Low-level C, Python, FreeRTOS, Linux, Git, ARM Cortex-M7, SPI, UART, SWD.
    Linux Python Git C
  • Capgemini Engineering
    Embedded Electronics Engineer
    February 2023 - July 2023 (5 months)
    Casablanca, Morocco
    → C development of the control part and validation of the developed system.
    → Design of a test bench and a PCB compliant with CISPR 25 and ISO 16750-2 standards.
    → Tools: Proteus, STM32CubeIDE, C, LTspice, Altium Designer, V-Cycle.

Recommendations

Be the first to recommend Zakariae

Help this freelancer shine by sharing your experience working together.

These freelancer profiles also match your criteria

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

Education

  • Master 2 in Electronics and Embedded Systems
    École Centrale de Lyon
    2024
    Master 2 en Électronique et Systèmes Embarqués
  • State Engineer in
    ENSA Oujda
    2023
    Ingénieur d'État en

Certifications

Skill set

Categories