Должностные обязанности Техник-программист
Общие положения Техника‑программиста
Техник‑программист — специалист, ответственный за разработку, внедрение и сопровождение прикладного и встроенного программного обеспечения для оборудования, автоматизированных систем и технологических процессов. Обеспечивает стабильную работу контроллеров (PLC/ПЛК), SCADA, встраиваемых устройств, скриптов автоматизации и сопутствующей документации. Действует в соответствии с внутренними регламентами, техническими заданиями, стандартами безопасности и указаниями руководства.
Квалификационные требования Техника‑программиста
- Среднее специальное или высшее техническое образование (автоматизация, вычислительная техника, электромеханика, программная инженерия).
- Опыт работы с промышленной автоматикой и/или встроенными системами от 1–2 лет (Middle) / от 4 лет (Senior).
- Знание языков программирования: Python, C/C++, C#, JavaScript; опыт работы с PLC‑языками (Ladder, Structured Text) — преимущество.
- Опыт настройки и программирования ПЛК (Siemens, Allen‑Bradley, Schneider и др.), интеграции с SCADA/HMI.
- Навыки работы с протоколами промышленной связи: Modbus, OPC UA, PROFINET, CAN, MQTT.
- Знание принципов электроники, схемотехники и промышленной защиты; умение читать электрические схемы.
- Опыт разработки и отладки микропрограмм для встраиваемых систем, прошивок и драйверов — приветствуется.
- Понимание CI/CD для встроенного ПО, тестирования прошивок, методов непрерывной интеграции.
- Умение работать с системами контроля версий (Git), инструментами отладки, эмуляторами и осциллографами.
- Навыки подготовления технической документации, инструкций и регламентов; внимательность и ответственность.
- Знание правил промышленной безопасности и требований по электробезопасности.
Должностные обязанности Техника‑программиста
- Разработка, отладка и сопровождение программ для ПЛК, SCADA/HMI и встраиваемых контроллеров.
- Реализация логики автоматизации технологических процессов в соответствии с ТЗ и схемотехникой.
- Интеграция оборудования и сервисов: настройка коммуникаций, драйверов, обмена данными с MES/ERP.
- Написание скриптов автоматизации, утилит мониторинга и инструментов для диагностики.
- Проведение тестирования программного обеспечения: unit, интеграционные и нагрузочные тесты.
- Настройка и участие в пуско‑наладочных работах на площадке, устранение дефектов и оптимизация алгоритмов.
- Обновление прошивок и ПО, организация безопасного релиза и rollback‑процедур.
- Ведение и обновление технической документации, схем, комментариев к коду и инструкций для обслуживания.
- Участие в разработке требований к аппаратной части и оценке ее совместимости с ПО.
- Обучение обслуживающего персонала, проведение инструктажей и передач знаний.
- Анализ инцидентов, подготовка отчётов по сбоям, предложения по повышению надёжности и отказоустойчивости.
Отчетность Техника‑программиста
Техник‑программист подотчётен начальнику службы автоматизации / инженеру проекта и предоставляет:
- отчёты о статусе задач (ежедневно/еженедельно);
- журналы изменений ПО и релиз‑ноты;
- протоколы пуско‑наладочных работ и отчёты по тестированию;
- акты о выполненных работах, заявки на закупку ПО/оборудования;
- отчёты по инцидентам и предложения по устранению причин.
Права Техника‑программиста
- Запрашивать у профильных подразделений техническую информацию, доступы и документацию, необходимую для выполнения задач.
- Предлагать изменения в архитектуре автоматизации, безопасные процедуры обновления и оптимизации.
- Приостанавливать эксплуатацию ПО/оборудования при выявлении критических ошибок и рисков безопасности до их устранения.
- Взаимодействовать с подрядчиками и поставщиками по вопросам интеграции, тестирования и приёмки.
- Инициировать проведение обучения и аттестации технического персонала по работе с ПО и инструментами.
Критерии эффективности и ответственность Техника‑программиста
- Ключевые KPI: стабильность и отказоустойчивость ПО, время восстановления после инцидента (MTTR), соблюдение сроков релизов, качество кода и покрытие тестами.
- Примеры целевых показателей:
- MTTR по критическим инцидентам ≤ 2–4 часа;
- Количество аварий из‑за ПО — 0–1 в квартал;
- Доля успешных релизов без отката ≥ 98%;
- Покрытие критичных модулей тестами ≥ 70%.
- Техник‑программист несёт ответственность за корректность реализованной логики, безопасность интеграций, сохранность данных и своевременное устранение дефектов. За нарушения применяются меры в соответствии с внутренними положениями и трудовым законодательством.
Подбор Техника‑программиста в кадровом агентстве ФАВОРИТ
- Поиск кандидатов с проверкой практических навыков: тестовые задания по PLC/встраиваемым системам, отладка сценариев, кейсы пуско‑наладки.
- Оценка знаний протоколов промышленной связи, опыта интеграции SCADA/PLC и навыков программирования (Python, C/C++).
- Проверка опыта работы на промышленном оборудовании, наличие практических кейсов по оптимизации и аварийному восстановлению.
- Поддержка в адаптации кандидата, probation‑период и гарантийная замена при несоответствии.
Для оперативного подбора техника‑программиста, способного внедрять и сопровождать ПО для промышленных систем и встраиваемых устройств, обращайтесь в Международное кадровое агентство ФАВОРИТ. Мы поможем подобрать инженера с нужным стеком, практическим опытом и умением работать в полевых условиях.