Должностные инструкции - примеры, тексты, образцы
style="max-height: 50vh;">

(наименование организации)

УТВЕРЖДАЮ

ДОЛЖНОСТНАЯ ИНСТРУКЦИЯ

(наименование должности)

00.00.0000 N 000

(подпись) (инициалы, фамилия)

Ведущего инженера-программиста 00.00.0000

1. Общие положения

1.1. Ведущий инженер-программист (ведущий системный программист) относится к категории специалистов.
1.2. Для работы ведущим инженером-программистом принимается лицо:
1) имеющее высшее образование - специалитет, магистратура;
2) имеющее опыт работы не менее одного года в области системного программирования.
1.3. К работе в должности ведущего инженера-программиста (или: ведущего системного программиста) допускается лицо, прошедшее обязательный предварительный (при поступлении на работу) и периодические медицинские осмотры (обследования), а также внеочередные медицинские осмотры (обследования) в установленном законодательством Российской Федерации порядке.
1.4. Ведущий инженер-программист должен знать:
1) состав и классификацию требований к операционным системам;
2) основные характеристики требований к операционным системам;
3) методы выявления и анализа требований к операционным системам;
4) способы изложения требований в спецификации на программные средства;
5) стандарты по работе с требованиями к программным средствам;
6) дисциплину управления требованиями;
7) теорию операционных систем и теорию языков программирования;
8) сетевые технологии и протоколы;
9) специальную терминологию в области операционных систем;
10) основы применения теории алгоритмов;
11) принципы организации, состав и схемы работы операционных систем;
12) устройство и принципы функционирования информационных систем;
13) стандарты информационного взаимодействия систем;
14) программные средства и платформы инфраструктуры информационных технологий организаций;
15) аппаратные средства и платформы инфраструктуры информационных технологий организаций;
16) систему команд конкретной вычислительной техники;
17) основные структуры данных;
18) методы построения расписаний;
19) методы коммуникации процессов;
20) методы организации памяти вычислительных устройств;
21) методы синхронизации процессов;
22) методы организации подсистем ввода/вывода;
23) методы и основные этапы трансляции;
24) способы и механизмы управления данными;
25) методы организации файловых систем;
26) основные методы разработки программного обеспечения;
27) основные модели данных и принципы их организации;
28) теорию системного анализа;
29) архитектуру конкретного вычислительного устройства, используемого при разработке операционной системы;
30) теорию и методы структурного программирования;
31) принципы построения языков запросов и манипулирования данными;
32) теоретические основы системного программирования;
33) типичные ошибки и проблемы в реализации системных программных средств;
34) методики тестирования разрабатываемых операционных систем;
35) методы обработки данных;
36) методы повышения надежности работы операционных систем;
37) правила оформления и комментирования кода в соответствии с технологией системного программирования;
38) принципы управления версиями программного обеспечения;
39) основы программирования;
40) архитектуру и принципы функционирования коммуникационного оборудования;
41) принципы организации инфраструктуры информационных технологий;
42) синтаксис языка программирования сопровождаемой операционной системы, особенности программирования на этом языке, стандартные библиотеки языка программирования;
43) методы поиска ошибок в операционных системах;
44) методы документирования работы операционной системы;
45) программные продукты, используемые для документирования работы операционной системы;
46) порядок управления версиями в проекте по созданию операционной системы;
47) механизмы мониторинга операционной системы;
48) конструкции распределенного и параллельного программирования;
49) принципы управления ресурсами;
50) основы архитектуры, устройства и функционирования вычислительных систем;
51) основы информационной безопасности;
52) государственные стандарты единой системы программной документации (ЕСПД);
53) правила ведения деловой переписки;
54) правила ведения деловых переговоров;
55) основы делового этикета;
56) _________________ ________________________ (другие требования к необходимым знаниям).
1.5. Ведущий инженер-программист должен уметь:
1) идентифицировать класс разрабатываемой операционной системы в зависимости от выполняемых ею задач, определенных в техническом задании на разработку операционной системы;
2) идентифицировать класс разрабатываемой операционной системы в зависимости от аппаратных средств, определенных в техническом задании на разработку операционной системы;
3) переформулировать ожидания от программных средств в требования к ним;
4) выявлять требования к программным средствам на основе опроса заинтересованных лиц;
5) выявлять требования к программным средствам на основе спецификаций оборудования;
6) анализировать требования, проверять их полноту и осуществимость;
7) писать текст спецификации требований к программным средствам;
8) работать в используемой системе управления требованиями;
9) применять языки программирования, определенные в техническом задании на разработку операционной системы, для написания программного кода;
10) планировать архитектуру операционной системы;
11) разрабатывать блок-схемы системных программных продуктов;
12) пользоваться вычислительными методами для разработки расписаний, сортировок, методов доступа к памяти и файловым системам;
13) разрабатывать алгоритмы и составлять их текстовые и графические описания;
14) разрабатывать структуры классов и составлять их текстовые и графические описания;
15) идентифицировать технические риски, находить способы защиты от них;
16) излагать архитектурные решения по разрабатываемой операционной системе, объяснять их сильные и слабые стороны;
17) пользоваться документацией по аппаратным средствам;
18) разрабатывать блок-схемы системных программных продуктов;
19) оценивать вычислительную сложность алгоритма функционирования разрабатываемых компонентов операционной системы;
20) применять языки программирования, определенные в техническом задании на разработку операционной системы, для написания программного кода;
21) выявлять ошибки в программном коде;
22) применять методы и приемы отладки программного кода;
23) оценивать вычислительную сложность алгоритма функционирования разрабатываемых компонентов операционной системы;
24) проверять соответствие выполненных работ требованиям проектной документации;
25) применять нормативно-техническую документацию при использовании операционной системы;
26) осуществлять подготовку и сохранение резервных копий операционной системы;
27) отслеживать исходный код разрабатываемой операционной системы;
28) модифицировать исходный код разрабатываемой операционной системы;
29) подготавливать отчеты о ревизии исходного кода с пояснениями к ошибкам, связанным с несоблюдением архитектуры;
30) работать в системе контроля версий, используемой в проекте по разработке операционной системы;
31) оформлять документацию при помощи программных средств;
32) вести эксплуатационную документацию по разработке операционной системы;
33) вести технологическую документацию по разработке операционной системы;
34) подготавливать заявки на получение свидетельства о государственной регистрации программы для электронных вычислительных машин в федеральные патентные органы;
35) осуществлять консультации пользователей операционной системы;
36) обнаруживать ошибки операционной системы;
37) работать в используемой системе регистрации ошибок;
38) _________________ ________________________ (другие требования к необходимым умениям).
1.6. Ведущий инженер-программист руководствуется:
1) _________________ _______________________ ______ (наименование учредительного документа);
2) Положением о _________________ _________________ (наименование структурного подразделения);
3) настоящей должностной инструкцией;
4) _________________ _______________________ ______ (наименования локальных нормативных актов, регламентирующих трудовые функции по должности).
1.7. Ведущий инженер-программист подчиняется непосредственно _________________ ________ (учредителям; наименование должности руководителя).
1.8. _________________ ____________________________ (другие общие положения).

2. Трудовые функции

2.1. Разработка операционных систем.
2.1.1. Формирование требований к операционной системе.
2.1.2. Разработка архитектуры операционной системы.
2.1.3. Написание компонентов операционной системы.
2.1.4. Контроль соблюдения архитектуры в процессе написания операционной системы.
2.1.5. Отладка разрабатываемых компонентов операционной системы.
2.1.6. Документирование разрабатываемой операционной системы.
2.1.7. Сопровождение созданной операционной системы.
2.2. _________________ ________________________ (другие функции).

3. Должностные обязанности

3.1. Ведущий инженер-программист исполняет следующие обязанности:
3.1.1. В рамках трудовой функции, указанной в пп. 2.1.1 п. 2.1 настоящей должностной инструкции:
1) осуществляет взаимодействие с заказчиком, заинтересованными лицами с целью формирования требований к разрабатываемой операционной системе;
2) составляет спецификацию требований к разрабатываемой операционной системе;
3) согласовывает спецификации требований к разрабатываемой операционной системе со всеми заинтересованными лицами;
4) ведет базу данных требований к разрабатываемой операционной системе.
3.1.2. В рамках трудовой функции, указанной в пп. 2.1.2 п. 2.1 настоящей должностной инструкции:
1) изучает техническую документацию на устройства, в среде которых разрабатывается операционная система;
2) разрабатывает архитектуру операционной системы и ее слоев;
3) обсуждает и согласовывает программную архитектуру с заказчиком;
4) осуществляет фиксирование программной архитектуры операционной системы в технической документации;
5) разрабатывает блок-схему операционной системы;
6) разрабатывает интерфейсы модулей операционной системы и согласование параметров;
7) производит выбор алгоритмов реализации расписаний, видов расписаний процессора;
8) осуществляет выбор алгоритмов реализации расписаний, видов расписаний доступа к подсистемам ввода/вывода;
9) производит выбор алгоритмов реализации расписаний, видов расписаний обращения к дисковым подсистемам;
10) осуществляет выбор алгоритмов обращения к оперативной памяти и реализации расписаний, видов расписаний;
11) производит выбор реализации мультипрограммной работы, системы прерываний, реализации "часов";
12) выполняет выбор способов реализации коммуникации и синхронизации процессов;
13) осуществляет выбор алгоритмов приоритизации процессов и расписаний их загрузки;
14) производит выбор алгоритмов реализации многопоточного режима работы (цепочек) процессов;
15) определяет состав ядра операционной системы и состава утилит;
16) определяет требования к компиляторам для работы процессов под управлением ядра;
17) производит выбор версии языка программирования, определенного в техническом задании.
3.1.3. В рамках трудовой функции, указанной в пп. 2.1.3 п. 2.1 настоящей должностной инструкции:
1) осуществляет поиск технической документации по используемым средствам и технологиям (языкам программирования, программным интерфейсам, протоколам передачи данных);
2) осваивает техническую документацию по используемым средствам и технологиям (языкам программирования, программным интерфейсам, протоколам передачи данных);
3) производит выбор языка программирования для описания алгоритмов и структур данных разрабатываемой операционной системы;
4) разрабатывает блок-схему разрабатываемых компонентов операционной системы;
5) осуществляет написание исходного кода разрабатываемого компонента операционной системы в соответствии с заданной спецификацией.
3.1.4. В рамках трудовой функции, указанной в пп. 2.1.4 п. 2.1 настоящей должностной инструкции:
1) осуществляет инспектирование кода разрабатываемой операционной системы;
2) проверяет реализацию архитектурных решений;
3) обсуждает архитектурные решения в ходе рабочих совещаний о процессе разработки операционной системы;
4) осуществляет модификацию архитектурных решений разрабатываемой операционной системы в процессе реализации.
3.1.5. В рамках трудовой функции, указанной в пп. 2.1.5 п. 2.1 настоящей должностной инструкции:
1) уточняет структуру компонентов операционных систем и системы в целом;
2) уточняет блок-схему разрабатываемых компонентов операционных систем и системы в целом;
3) производит отладку системы многозадачного и многопользовательского режимов;
4) осуществляет отладку системы безопасности разрабатываемых компонентов операционных систем и системы в целом;
5) производит настройку системы резервного копирования;
6) выполняет отладку системы поддержки транзакционных механизмов;
7) осуществляет коррекцию системы администрирования;
8) производит отладку системы масштабируемости разрабатываемых компонентов операционных систем и системы в целом;
9) выполняет отладку системы контроля целостности разрабатываемых компонентов операционных систем и системы в целом;
10) осуществляет отладку исходного кода разрабатываемых компонентов операционных систем и системы в целом на языке программирования, определенном в техническом задании.
3.1.6. В рамках трудовой функции, указанной в пп. 2.1.6 п. 2.1 настоящей должностной инструкции:
1) оформляет исходный код в соответствии с технологией системного программирования;
2) выполняет написание комментариев к исходным программным компонентам операционной системы;
3) осуществляет написание технической документации в соответствии с правилами проекта по разработке операционной системы;
4) оформляет программную документацию в соответствии с требованиями ЕСПД;
5) производит запись всех значимых результатов работ в систему контроля версий.
3.1.7. В рамках трудовой функции, указанной в пп. 2.1.7 п. 2.1 настоящей должностной инструкции:
1) устраняет ошибки в компонентах операционной системы по данным эксплуатации;
2) вносит изменения в компоненты операционной системы при обнаружении ошибки операционной системы;
3) оформляет результаты работ по модификации операционной системы;
4) сопровождает документацию операционной системы;
5) осуществляет консультирование по использованию операционной системы, ее установке, параметризации, по диагностике сбоев операционной системы.
3.1.8. В рамках выполнения своих трудовых функций ведущий инженер-программист исполняет поручения своего непосредственного руководителя.
3.1.9. _________________ __________________ (другие обязанности).
3.2. _________________ ________________________ (другие положения о должностных обязанностях).

4. Права

Ведущий инженер-программист имеет право:
4.1. Участвовать в обсуждении проектов решений руководства организации, в совещаниях по их подготовке и выполнению.
4.2. Подписывать и визировать документы в пределах своей компетенции.
4.3. Запрашивать у непосредственного руководителя разъяснения и уточнения по данным поручениям, выданным заданиям.
4.4. Запрашивать по поручению непосредственного руководителя и получать от других работников организации необходимую информацию, документы, необходимые для исполнения поручения.
4.5. Знакомиться с проектами решений руководства, касающихся выполняемой им функции, с документами, определяющими его права и обязанности по занимаемой должности, критерии оценка качества исполнения своих трудовых функций.
4.6. Требовать прекращения (приостановления) работ (в случае нарушений, несоблюдения установленных требований и т.д.), соблюдения установленных норм, правил, инструкций; давать указания по исправлению недостатков и устранению нарушений.
4.7. Вносить на рассмотрение своего непосредственного руководителя предложения по организации труда в рамках своих трудовых функций.
4.8. Участвовать в обсуждении вопросов, касающихся исполняемых должностных обязанностей.
4.9. _________________ __________________________ (другие права).

5. Ответственность

5.1. Ведущий инженер-программист привлекается к ответственности:
- за ненадлежащее исполнение или неисполнение своих должностных обязанностей, предусмотренных настоящей должностной инструкцией, - в порядке, установленном действующим трудовым законодательством Российской Федерации;
- правонарушения и преступления, совершенные в процессе своей деятельности, - в порядке, установленном действующим административным, уголовным и гражданским законодательством Российской Федерации;
- причинение ущерба организации - в порядке, установленном действующим трудовым законодательством Российской Федерации.
5.2. _________________ ________________________ (другие положения об ответственности).

6. Заключительные положения

6.1. Настоящая инструкция разработана на основе Профессионального стандарта "Системный программист", утвержденного Приказом Минтруда России от 29.09.2020 N 678н, с учетом _________________ ________ (реквизиты локальных нормативных актов организации).
6.2. Ознакомление работника с настоящей инструкцией осуществляется при приеме на работу (до подписания трудового договора).
Факт ознакомления работника с настоящей инструкцией подтверждается _________________ ___________ (подписью в листе ознакомления, являющемся неотъемлемой частью настоящей инструкции (в журнале ознакомления с инструкциями); в экземпляре инструкции, хранящемся у работодателя; иным способом).
6.3. _________________ _______________________ _______________.



style="max-height: 50vh;">
Формы должностных  инструкций:
Наши счетчики:
На правах рекламы:
Copyright 2009 - 2022г. Образцы, тексты и примеры Должностных инструкций. All rights reserved.
При использовании материалов сайта активная гипер ссылка  обязательна!