Отличное знание языка C. Знание периферии микроконтроллера: GPIO, UART, I2C, SPI, CAN, Таймер, ADC, DMA, USB, Ethernet.
Разработка программного обеспечения для микроконтроллеров семейств STM32, AT32, GD32, ESP32. Разработка программного обеспечения для Embedded Linux.