Dominio
Embedded & IoT
Perfil de habilidad
Bare metal: startup code, linker scripts, interrupt vectors, bootloader
Roles
2
donde aparece esta habilidad
Niveles
5
ruta de crecimiento estructurada
Requisitos obligatorios
8
los otros 2 opcionales
Embedded & IoT
RTOS & Real-Time
17/3/2026
Selecciona tu nivel actual y compara las expectativas.
La tabla muestra cómo crece la profundidad desde Junior hasta Principal.
| Rol | Obligatorio | Descripción |
|---|---|---|
| Embedded Developer | Obligatorio | Understands bare-metal development: startup code, linker script, interrupt vector table. Writes simple programs without OS on STM32. |
| Systems Programmer (C/C++) | Understands the fundamentals of Bare Metal Programming. Applies basic practices in daily work. Follows recommendations from the team and documentation. |
| Rol | Obligatorio | Descripción |
|---|---|---|
| Embedded Developer | Obligatorio | Independently develops bare-metal firmware: PLL configuration, peripheral setup through registers, boot sequence implementation on Cortex-M. |
| Systems Programmer (C/C++) | Independently applies Bare Metal Programming in practice. Understands trade-offs of different approaches. Solves typical tasks independently. |
| Rol | Obligatorio | Descripción |
|---|---|---|
| Embedded Developer | Obligatorio | Designs bare-metal architecture for production devices. Implements custom scheduler, power management, watchdog recovery, OTA update mechanism. |
| Systems Programmer (C/C++) | Obligatorio | Has deep expertise in Bare Metal Programming. Designs solutions for production systems. Optimizes and scales. Mentors the team. |
| Rol | Obligatorio | Descripción |
|---|---|---|
| Embedded Developer | Obligatorio | Defines bare-metal standards for the product line. Establishes approaches to boot security, hardware abstraction, porting between MCU families. |
| Systems Programmer (C/C++) | Obligatorio | Defines Bare Metal Programming strategy at team/product level. Establishes standards and best practices. Conducts reviews. |
| Rol | Obligatorio | Descripción |
|---|---|---|
| Embedded Developer | Obligatorio | Shapes bare-metal development strategy: boot architecture standards, hardware abstraction layer design, silicon vendor evaluation criteria. Defines bring-up procedures for new MCU platforms. |
| Systems Programmer (C/C++) | Obligatorio | Defines Bare Metal Programming strategy at organizational level. Establishes enterprise approaches. Mentors leads and architects. |