Основное отличие Embedded-программиста от Software-программиста в том, что первый работает с аппаратным обеспечением, а второй — с программным. 12
Software-программист занимается написанием кодов для систем, программ и приложений, которые работают в машине. 2 Он работает с программным обеспечением, которое видно, например, разрабатывает софт, приложения и серверы. 5
Embedded-программист разрабатывает, сопровождает и тестирует встроенное программное обеспечение для систем на микропроцессорах и микроконтроллерах. 3 Он создаёт ПО, которое управляет работой различных устройств и гаджетов, обеспечивает правильную обработку данных от сенсоров, взаимодействие с драйверами и вывод необходимой информации. 3
Таким образом, Embedded-программист в большей степени электронщик, чем программист: он занимается не только кодом, но и «железом». 1