Идете на hh.ru, ищете вакансии по ключевым словам "микроконтроллер | stm32 | msp430 | embedded | atmel | avr | arm | cortex" (т.е. по любому из этих слов) - у меня получилось 111 вакансий в Москве. Из них еще мусор всякий нужно выкинуть.
Ищете вакансии по слову "C#" - 510 вакансий.
"Java" - 917 вакансий.
Т.е. вакансии есть, но их меньше. Сравните средние зарплаты. Что-то мне кажется, сравнение будет не в сторону МК.
Изучайте "большое программирование" - алгоритмы, компиляторы, архитектуру ПО, методологии разработки и все то, чем пичкают студентов программистских специальностей. А то через несколько лет можете оказаться не удел и придется сильно догонять.
Смотрите, как развивается техника
www.black-swift.ru Место, где можно потыкать паяльником, пописать на С стремительно сжимается.
Если всерьез решили заняться микроконтроллерами, изучайте С++. Это легальный способ улучшить качество своих программ. Не верьте тем, кто говорит, что в С++ в МК не место (якобы оверхед, все дела).
Есть еще надежда на Rust. Но когда он дорастет до промышленного применения...