Ответ на отредактированные вопросы OP.
Интересующее вас поле называется Встроенные системы или Встроенное программирование .
Не думайте об операционных системах, хостах или процессорах встраиваемых систем. Не все из них запрограммированы с использованием Linux или WinCE. Существует множество операционных систем Off The Shelf (OTS), таких как VRTX, Nucleus, Windriver и ThreadX. Процессоры не все Intel Power PC. Есть как небольшие 8-битные контроллеры, так и цифровые сигнальные процессоры и системы с более чем одним процессором. Системы могут быть разработаны с использованием компиляторов, отличных от GCC или MS Visual Studio. Некоторые другие компании - Greenhills, Metaware и Intel. Это также означает, что языки ассемблера будут другими.
Понимать как электронику, так и программирование. Уметь переключаться между C, C ++ и языками ассемблера. Уметь отслеживать схему и использовать осциллографы и логические анализаторы.
Кстати, C ++ не является языком, обычно используемым во встроенных системах. По моему опыту, C и ассемблер используются чаще, чем C ++. Некоторые системы могут использовать Java и даже скомпилированный бейсик.