Embedded C Developer подразумевает знание операционной системы, которую впихивают в какое-либо устройство. Например ОС линукс в систему управления автомобилем, которая выполнена на базе процессора ARM. Выходит, вы должны знать линукс, ядро, системные вызовы и тд и уметь его так вкатить под это ARM, чтобы все нужное заработало - все датчика авто и тд.
Просто же C Developer подразумевает у вас знания языка С и умение его применять при написании различных приложений. Например, программы, взаимодействующей с базой данных MySQL или переписать особо нагруженную часть сайта для оптимизации и ускорения ее работы или реализовать какой-то алгоритм шифрования где-то, либо сетевой сервис и тд. Те здесь вам не нужно знать особо глубоко специфику операционной системы в части ее встраивания в конкретные миниатюрные устройства с целью управления ими.