Глубокое знание С/С++, понимание ассемблера для низкоуровневой оптимизации. Понимание работы процессорных ядер (ARM, AVR, PIC,RISC-V), систем памяти...