Firmware MCU Engineer Path
Level 0 — Reconversion (from scratch)
No embedded experience? This level starts from zero.
🎯 Objective
Acquire C basics, understand MCU architecture, write your first firmware.
⏱ Duration
5 weeks (80 h)
👤 Target Audience
Web/IT, non-EE, complete career switch.
📍 Format
On-site Tunis / Remote. 8–12 participants max.
📚 Content
Level 1 — Fondamentaux
Maîtrisez le C embarqué, l'architecture STM32, les périphériques et le toolchain complet.
🎯 Objective
Complete firmware on STM32 with drivers, debugging and best practices.
⏱ Duration
8 weeks (120h)
📚 Content
Level 2 — Intermediate
Advanced toolchain, V-Cycle, advanced debugging and complete bootloader project.
🎯 Objective
V-Cycle, HardFault debugging, bootloader project + application.
⏱ Duration
8 weeks (120h)
📚 Content
Level 3 — Advanced (RTOS Programming)
Real-time programming with FreeRTOS — from scheduler to architectural patterns.
🎯 Objective
Robust multitasking application, RMS, concurrency.
⏱ Duration
5 weeks (80h)
📚 Content
Level 3 — Advanced (ARM CPU / Compiler / SoC)
ARM Cortex-M4/M7 architecture, bus system, cache, compiler/linker optimization.
🎯 Objective
CPU in depth, performance and memory placement.
⏱ Duration
4 weeks (60h)
📚 Content