1 У нас-пока нет. И не вижу реальной области применения. Да Заказчику сдавать тоже, наверно, проблематично будет.
2. Вообще-то вопрос не совсем понял. Обычно сопряжением с железом занимаются одни люди, а МФД и прочим- другие, а алгоритмы разрабатывают и программируют- третьи. Разумеется, размер кода у первых существенно меньше, но считать его низкоуровневым... ну не знаю.
ПС Я, по образованию, скорее разработчик алгоритмов, и поэтому, может быть, не вполне компетентен, но, ИМХО, основной вред для программного проекта- обвешивание его кучей всяких фенечек, за которыми теряется суть.
Ну может с низкоуровневым погорячился хотя если ассемблер, то как минимум с элементами, но пока не суть важно
Собственно, ответы получил, спасибо за информацию.