Вероятно, подразумевается software engineer - это другой вид, в который эволюционируют (некоторые) программисты. Если предполагаю верно, то неверен перевод термина... потому что этот специалист является разработчиком ПО, но по роду основной проф. деятельности не является программистом - так как не занимается реализацией (хоть и обладает всеми необходимыми для этого знаниями и навыками). Если вкратце, он занимается проектированием и руководством. С точки зрения обычных смертных из отдела разработки, выглядит это обычно так: мсье обитает в отдельном кабинете и занимается высшей магией/чернокнижием, изредка с кнутом навещая обычных крестьян-программеров, и обсуждая какие-то зловещие вещи с боярином тимлидом.
Полагаю, что инженер-программист может разработать программу, взаимодействующую напрямую с оборудованием или устройствами. К примеру рекавери-меню для смартфона, программу для перепрошивки флеш-накопителей, BIOS для материнских плат и т. д. Программы от "просто программистов" обычно выполняются в пользовательской среде, а не в системной.