Кстати что для embedded разработки нужно знать помимо языка?
Как ПО собрать (OpenEmbedded), где хранить (NAND, SD), как прошить (dd😊), как загрузить (uboot), как выпилить из ядра лишнее для экономии места/времени загрузки, как попасть в консоль (UART), какие языки использовать (т. к. процы довольно хилые), как сэкономить батарею и многое другое.