Еще 10 лет назад чаще всего это было MS Windows Embedded или Linux. На
рабочий станциях могла быть "полноценная" MS Windows.
Программирование, как правило, на C/C++, если нужно GUI, то используется Qt.
Про современные тенденции ничего не могу сказать.