1. Си, С++
2. Лучше сразу начинать с stm32 (Архитектура популярная, а конкретно эти МК - банально больше материала, и новичку проще разобраться)
3. Навыки работы с мультиметром, осцилографом, логическим анализатором
4. Устройство и распределение памяти (очень нужная вещь при отладке)
5. Базовые понятие в области схемотехники (со схемами часто приходиться разбираться)