Responsibilities Develop and maintain embedded firmware in C/C++ for ARM Cortex M microcontrollers (STM32 or similar). Work with Makefiles, GCC toolchains, linker scripts, startup code, and build automation (no IDEs). Implement and optimize device drivers (UART, SPI, I²C, CAN, USB,…