D>Системный программист, видимо, должен разрабатывать драйвера, ОС, т.е. низкоуровненое программирование. D>Прикладной — высокоуровневое, редакторы какие-нибудь, клиенты для БД и т.д.
У людей, например, специальности Прикладная математика и информатика квалификация математик, системный программист. Этим она напрочь разрушили различие понятий системного программирования и системного подхода, как такового. Ведь железа ну совсем не зают. Даже, что такое микропроцессор.
Системное программирование -- программирование на уровне системы. Сюда относится программирование драйверов, системного ПО (!). Обычно все пишется на низком уровне и с использованием API процедур или другого уровня абстакции, например, HAL.
Системный программист пишет системное ПО. К нему относится: дрова, оси, служебные сервисы и др. Приматы напроч внесли дизориентацию в это понятие.
При объявлениях на работу обычно под системным программистом понимают именно то, что я сказал.