Формирование архитектуры ключевых решений, выбор технологий и паттернов проектирования системы управления;
Создание и управление epics, issues, milestones; использование boards (канбан, Scrum); понимание Time-tracking, Due dates;
Подбор команды разработки и АСУ ТП, постановка задач и контроль их исполнения;
Постановка задач отделам разработки и отделу АСУ ТП, планирование разработки ПО и контроль сроков разработки функциональных модулей;
Контроль версий ПО на производственной площадке на реальном железе;
Ведение критических участков разработки и ответственность за качество выпускаемого кода;
Контроль состояния технической документации;
Качественный и скоростной контроль реализации багфиксов;
Выбор стэка, оценка рисков и контроль реализованных решений и библиотек;
Контроль используемого аппаратного оборудования, вычислительных мощностей и сенсорных систем робота, подбор альтернатив.
Требования:
Глубокое понимание принципов ООП, функционального и асинхронного программирования в Python, опыт программирования C++; опыт проектирования модульных и расширяемых архитектур;
Опыт работы с Git в больших командах, владение стратегиями ветвления (GitLab), проведение code-review;
Умение читать, анализировать и вносить правки в gitlab. Понимание концепций пайплайнов, стадий, jobs, артефактов. Знание принципов автоматизации сборки, тестирования и развертывания.
Опыт оптимизации и автоматизации рабочих процессов в Unix-среде (bash,systemd, journald, cron, shell-скрипты);
Знание систем баз данных (SQLite, PostgreSQL) и работы с ними;
Знание принципов тестирования и умение работать с GitHub Actions и pytest/unittest, CppUTest и UnitTest++. Умение системно связывать уровни разработки (нижний, средний, верхний) в единый продукт;
Наличие в опыте вывода коммерческого программного или программно-аппаратного продукта на рынок.
Будет преимуществом:
Понимание принципов построения АСУ ТП на различных уровнях;
Умение работать со SCADA-системами, знание промышленных протоколов обмена данными.
Мы предлагаем:
Офис в шаговой доступности от метро Сходненская;
Официальная заработная плата (уровень з/п оговаривается индивидуально на собеседовании);
График: 5/2 (пн-пт) с 08:00 до 16:30;
Режим: офисный или гибридный (3 дня в офисе / 2 дня удалённо);
Корпоративная мобильная связь + необходимая для работы техника;
Возможность проходить обучение за счёт компании;
Расширенный пакет ДМС со стоматологией (после прохождения испытательного срока);