





Mid-level, metro-based embedded role with common title but niche STM32/FreeRTOS skills limit applicant pool.
High—specialized STM32, FreeRTOS, bootloader and hardware-debug skills strongly bias fit toward product and regulated-device companies.
Mandatory 3–5 years product embedded firmware experience and specific STM32/FreeRTOS/bootloader skills.
Login to See Your Match Score
Create a free account or log in to unlock your CV match score across:
Design, develop, and maintain embedded firmware in C for STM32 (Cortex-M0+/M3/M4) microcontrollers, including low-level peripheral drivers and FreeRTOS-based applications.
Develop and maintain bootloader code with secure firmware update mechanisms and implement firmware protection/anti-tamper measures.
Support hardware bring-up, debugging using hardware tools, power optimization, documentation, and production/service troubleshooting.
3 to 5 years of hands-on embedded firmware development experience in a product company.
Bachelor's or Master's degree in Electronics, Electronics & Communication, Instrumentation, Computer Engineering or related discipline.
Strong proficiency in Embedded C and practical production-level experience with STM32 microcontrollers and FreeRTOS.
Experience writing bootloader code including firmware update mechanisms and knowledge of firmware security/encryption concepts.
Experienced in direct register programming, startup code, linker scripts, and interrupt vector configuration for STM32 microcontrollers.
Comfortable using hardware debug tools (ST-Link/J-Link, JTAG/SWD, oscilloscope, logic analyzer) and interpreting schematics/datasheets independently.
Demonstrated ability to develop secure and robust embedded firmware for safety-critical or regulated products with structured development workflows.