ДОЛЖНОСТНАЯ
ИНСТРУКЦИЯ
системного программиста
1. Общие положения
1.1. Настоящая должностная инструкция
определяет функциональные, должностные
обязанности, права и ответственность
системного программиста подразделения «Инструментальные технологии»
(далее - Системный программист) Общероссийское объединение работодателей «Российский союз промышленников и предпринимателей» (далее Учреждение).
1.2. На должность системного программиста назначается
лицо, удовлетворяющее следующим требованиям к образованию и обучению:
Дополнительное профессиональное образование - программы повышения квалификации, программы профессиональной переподготовки в области компьютерных технологий и программного обеспечения;
Высшее образование - бакалавриат;
с опытом практической работы:
Не менее одного года работы в области программирования;
1.3. Системный программист должен знать:
Структура объектных и исполняемых файлов в целевой операционной системе;
Интерпретаторы языков программирования, их виды, принципы работы;
Государственные стандарты ЕСПД;
Методы и алгоритмы оптимизации исполняемого кода;
Средства программирования и их классификация;
Принципы объектно-ориентированного программирования;
Языки функционального и логического программирования;
Архитектура сред программирования;
Компоновщики, методы сборки исполняемых файлов из объектных файлов;
Локальные правовые акты, действующие в организации;
Классификация языков программирования;
Английский язык на уровне чтения технической документации в области информационных и компьютерных технологий;
Система команд микропроцессора целевой аппаратной платформы;
Основные структуры данных;
Принципы работы программного отладчика;
Методы управления памятью;
Основы делопроизводства;
Основные модели данных и их организация;
Методы и алгоритмы генерации исполняемого кода;
Синтаксис, особенности программирования и стандартные библиотеки выбранного языка программирования;
Компиляторы языков программирования, их виды, принципы работы;
Методы и алгоритмы грамматического разбора текста программы;
Конкурентное программирование;
Основы применения теории алгоритмов;
Архитектура целевой аппаратной платформы;
Английский язык на уровне чтения технической документации в области информационных и компьютерных технологий;
Основы архитектуры, устройства и функционирования вычислительных систем;
Архитектура и принципы функционирования коммуникационного оборудования;
Технологии программирования и разработки блок-схем;
Локальные правовые акты, действующие в организации;
Конструкции распределенного и параллельного программирования;
Система команд микропроцессора на целевой аппаратной платформе;
Принципы управления ресурсами;
Принципы построения сетевого взаимодействия;
Принципы организации, состав и схемы работы операционных систем;
Синтаксис, особенности программирования и стандартные библиотеки выбранного языка программирования;
Государственные стандарты ЕСПД;
Стандарты информационного взаимодействия систем;
Системы команд процессора целевой аппаратуры;
Государственные стандарты ЕСПД;
Английский язык на уровне чтения технической документации в области информационных и компьютерных технологий;
Стандарты информационного взаимодействия систем;
Архитектура целевой аппаратной платформы, для которой разрабатывается программное обеспечение;
Синтаксис, особенности программирования и стандартные библиотеки выбранного языка программирования;
Принципы организации, состав и схемы работы операционных систем;
Технологии разработки компиляторов;
Локальные правовые акты, действующие в организации;
Методики тестирования разрабатываемого программного обеспечения;
Конструкции распределенного и параллельного программирования;
Принципы управления ресурсами;
Способы адресации памяти целевой аппаратной платформы;
Методы и основные этапы трансляции;
Принципы кроссплатформенного программирования;
Системы прерываний и адресации памяти операционной системы;
Принципы построения сетевого взаимодействия;
Комплекты средств разработки целевой операционной системы;
Конструкции распределенного и параллельного программирования;
Стандарты информационного взаимодействия систем;
Технологии разработки и отладки системных продуктов;
Архитектура и принципы функционирования коммуникационного оборудования;
Синтаксис, особенности программирования и стандартные библиотеки выбранного языка программирования;
Методики тестирования разрабатываемого программного обеспечения;
Методы организации файловых систем;
Принципы управления ресурсами;
Система команд микропроцессора целевой аппаратной платформы;
Стандарты реализации интерфейсов подключаемых устройств;
Английский язык на уровне чтения технической документации в области информационных и компьютерных технологий;
Государственные стандарты Единой системы программной документации (ЕСПД);
Технологии разработки драйверов;
Локальные правовые акты, действующие в организации;
Архитектура аппаратной платформы, для которой разрабатывается драйвер;
Принципы организации, состав и схемы работы операционных систем;
1.4. Системный программист должен уметь:
Применять языки программирования высокого уровня, определенные в техническом задании на разработку инструментальных средств программирования, для написания программного кода;
Осуществлять отладку программ, написанных на языке программирования низкого уровня;
Осуществлять отладку программ, написанных на языках высокого уровня;
Применять языки программирования низкого уровня, определенные в техническом задании на разработку инструментальных средств программирования, для написания программного кода;
Оформлять техническую документацию;
Использовать коммерческие операционные системы;
Создавать блок-схемы алгоритмов функционирования разрабатываемых программных продуктов;
Применять языки программирования, определенные в техническом задании на разработку системных утилит, для написания программного кода;
Оценивать вычислительную сложность алгоритма функционирования разрабатываемых программных продуктов;
Осуществлять отладку утилит операционной системы;
Осуществлять отладку программных продуктов для целевой операционной системы;
Применять языки целевой аппаратной платформы, определенной в техническом задании на разработку, для написания программного кода;
Применять технологию разработки компиляторов;
Создавать блок-схемы алгоритмов функционирования разрабатываемых программных продуктов;
Оценивать вычислительную сложность алгоритма функционирования разрабатываемых программных продуктов;
Работать с документацией, прилагаемой разработчиком устройства;
Осуществлять отладку драйверов устройств для операционной системы;
Оценивать вычислительную сложность алгоритмов функционирования разрабатываемых программных продуктов;
Создавать блок-схемы алгоритмов функционирования разрабатываемых программных продуктов;
Работать со стандартными контроллерами устройств (графическим адаптером, клавиатурой, мышью, сетевым адаптером);
Применять языки программирования, определенные в техническом задании на разработку драйвера, для написания программного кода;
1.5. Системный программист назначается на должность
и освобождается от должности приказом
исполнительного вице-президента Учреждения в соответствии с
действующим законодательством Российской
Федерации.
1.6.
Системный программист подчиняется исполнительному вице-президенту Учреждения
и начальнику подразделения
«Инструментальные технологии»
2.
Трудовые функции
2.1. Создание инструментальных средств программирования.
2.2. Разработка системных утилит.
2.3. Разработка компиляторов, загрузчиков, сборщиков.
2.4. Разработка драйверов устройств.
3.
Должностные обязанности
3.1. Тестирование программного обеспечения создаваемых инструментальных средств программирования.
3.2. Освоение необходимой для создания инструментальных средств программирования технической документации.
3.3. Разработка исходного кода и создание бинарных файлов программного обеспечения создаваемых инструментальных средств программирования.
3.4. Разработка эксплуатационной документации создаваемых инструментальных средств программирования.
3.5. Сопровождение программного обеспечения инструментальных средств программирования.
3.6. Определение перечня необходимой для создания инструментальных средств программирования технической документации.
3.7. Получение технической документации по целевой операционной системе.
3.8. Разработка эксплуатационной документации.
3.9. Отладка разработанной утилиты.
3.10. Реинжиниринг кода утилиты.
3.11. Изучение технической документации по целевому аппаратному средству.
3.12. Сопровождение разработанной утилиты.
3.13. Написание исходного кода утилиты.
3.14. Изучение технической документации по целевой операционной системе.
3.15. Получение технической документации по целевому аппаратному средству.
3.16. Разработка блок-схемы утилиты.
3.17. Сопровождение разработанных компиляторов, загрузчиков, сборщиков.
3.18. Написание исходного кода компиляторов, загрузчиков, сборщиков.
3.19. Реинжиниринг разработанных компиляторов, загрузчиков, сборщиков.
3.20. Получение технической документации по языку программирования, системе команд процессора устройства, адресации памяти и регистров процессора устройства.
3.21. Разработка эксплуатационной документации для разработанных компиляторов, загрузчиков, сборщиков.
3.22. Отладка компиляторов, загрузчиков, сборщиков.
3.23. Разработка блок-схемы компиляторов, загрузчиков, сборщиков.
3.24. Изучение технической документации по языку программирования, системе команд процессора устройства, адресации памяти и регистров процессора устройства.
3.25. Получение технической документации устройства, для которого разрабатывается драйвер.
3.26. Сопровождение разработанного драйвера устройства.
3.27. Отладка разработанного драйвера устройства.
3.28. Написание исходного кода драйвера устройства.
3.29. Разработка эксплуатационной документации на разработанный драйвер.
3.30. Разработка блок-схемы драйвера устройства.
3.31. Изучение технической документации устройства, для которого разрабатывается драйвер.
3.32. Реинжиниринг разработанного драйвера устройства.
Изменить трудовые функции
4.
Права
Системный программист
имеет право:
4.1. Запрашивать и получать необходимую
информацию, а так же материалы и документы,
относящиеся к вопросам деятельности
системного программиста .
4.2. Повышать квалификацию, проходить
переподготовку (переквалификацию).
4.3. Вступать во взаимоотношения с
подразделениями сторонних учреждений
и организаций для решения вопросов,
входящих в компетенцию системного программиста .
4.4. Принимать участие в обсуждении
вопросов, входящих в его функциональные
обязанности.
4.5. Вносить предложения и замечания
по вопросам улучшения деятельности на
порученном участке работы.
4.6. Обращаться в соответствующие
органы местного самоуправления или в
суд для разрешения споров, возникающих
при исполнении функциональных
обязанностей.
4.7. Пользоваться информационными материалами и нормативно-правовыми документами, необходимыми для исполнения своих должностных обязанностей.
4.8. Проходить в установленном порядке
аттестацию.
5.
Ответственность
Системный программист несет ответственность
за:
5.1. Неисполнение (ненадлежащее
исполнение) своих функциональных
обязанностей.
5.2. Невыполнение распоряжений и
поручений исполнительного вице-президента Учреждения.
5.3. Недостоверную
информацию о состоянии выполнения
порученных заданий и поручений, нарушении
сроков их исполнения.
5.4. Нарушение правил
внутреннего трудового распорядка,
правила противопожарной безопасности
и техники безопасности, установленных
в Учреждении.
5.5. Причинение материального
ущерба в пределах, установленных
действующим законодательством Российской
Федерации.
5.6. Разглашение сведений, ставших
известными в связи с исполнением
должностных обязанностей.
За вышеперечисленные
нарушения системный программист может быть
привлечен в соответствии с действующим
законодательством в зависимости от
тяжести проступка к дисциплинарной,
материальной, административной,
гражданской и уголовной ответственности.
Настоящая должностная инструкция разработана в соответствии с положениями
(требованиями) Трудового кодекса Российской Федерации от 30.12.2001 г. № 197 ФЗ (ТК РФ)
(с изменениями и дополнениями), профессионального стандарта «Системный программист»
утвержденного приказом Министерства труда и социальной защиты Российской Федерации от 5 октября 2015 г. № 685н
и иных нормативно–правовых актов, регулирующих трудовые отношения.
Поделиться должностной инструкцией в соцсетях: