How to Become a Firmware Engineer: Skills, Roadmap, Courses and Salary To become a firmware engineer, earn a degree or diploma in electronics, electrical or computer science, master Embedded C and one microcontroller family such as STM32, learn protocols (UART, SPI, I2C, CAN), an RTOS
…