DevOps / Build engineer (Ведущий специалист)
Области применения и сферы деятельности, которыми предстоит заниматься:
Мы разрабатываем встроенное (embedded) программное обеспечение на языке C/C++ для инженерных измерительных приборов СВЧ-диапазона, имеющих модульную архитектуру, аппаратные узлы которых имеют различные процессорные архитектуры, такие как ARM (TI и STM), VLIW (DSP TI), RISC-V(WCH) и x86 (одноплатные компьютеры) и соответственно разные системы кроссплатформенной сборки, которые мы используем в работе:
- Среды для разработки: STM32CubeIDE, TI Code Composer Studio, MS Visual Studio Code, Visual GDB;
- GCC/GDB под различные архитектуры
- Систему контроля версий Git (GitLab);
Мы ищем человека с опытом DevOps, которому предстоит задача наладить и автоматизировать систему CI для наших инструментов сборки и тестирования. Хорошо если вы умеете работать с тем, что указано в требованиях, но окончательный выбор инструментов и стека технологий остается за Вами. Также Вам скорее всего придётся писать много скриптов для поддержки и адаптации существующих инструментов CI к embeded. У вас будет время на освоение нужных технологий и инструментов, а от разработчиков отдела обязательно будет помощь по освоению сборки и запуска встроенного ПО, его тестированию, логированию и мониторингу на новых для Вас вычислительных платформах. А также помощь в создании требований и правил для системы CI.
В дальнейшем надо будет поддерживать и улучшать эту систему, и следить за выполнением разработчиками её правил (что входит в обязанности ведущего специалиста отдела). А также поддерживать наших коллег из других отделов, систематизировать и предоставлять им информацию от разработчиков по нашему ПО, получать от них обратную связь и помогать со стороны ПО в наладке испытательных стендов и опытных образцов приборов и по возможности постепенно автоматизировать эти процессы.
В общем, мы ищем того, кто имея даже начальные навыки готов изучать новые для себя нестандартные платформы и создавать CI инфраструктуру, получая профессиональный и карьерный рост по мере её внедрения и развития.
Обязанности:
- Проектирование, организация и настройка отказоустойчивой системы CI для встроенного и специального ПО;
- Поддержка и сопровождение структуры СI, организация безопасного доступа к ней разработчиков с учётом сетевой инфраструктуры предприятия;
- Развертывание и настройка сред разработки и тестирования, участие в наладке стендов для тестирования и проверки, систематизация данных в ходе тестирования о версиях ПО, исправлениях, доработках;
- Поддержка и систематизация взаимодействия отделов разработчиков ПО и инженеров-испытателей и инженеров ЦОС;
- Контроль выполнения требований систем автоматизации разработчиками;
- Постановка задач появляющимся со временем подчинённым и контроль их выполнения.
Требования:
Обязательно:
- Опыт работы в должности DevOps-инженера от 2 лет;
- Хорошие знания Gitlab CI, Docker, Vargant;
- Хорошие знания и опыт администрирования Linux-систем;
- Опыт сетевого администрирования;
- Опыт разработки CI/CD пайплайнов;
- Умение спроектировать техническое решение/инфраструктуру и формализовать процесс;
- Развитые навыки коммуникации и высокая степень самостоятельности.
Будет плюсом:
- Владение скриптовыми языками bash, python;
- Опыт настройки и использования VirtualBox, VmWare;
- Опыт работы с QEMU;
- Владение UML, опыт составления документации;Опыт составления и выполнения планов, формулировки задач, работы с подчинёнными.
Условия:
- Трудоустройство в стабильной компании (более 30 лет на рынке);
- Интересная работа в команде специалистов на значимом Предприятии оборонно-промышленного комплекса;
- Офис шаговой доступности от м. Калужская и м. Воронцовская;
- Оформление по ТК РФ с первого дня;
- Гибридный график работы;
- Возможность обучения за счет Предприятия.
Обслуживать клиентов: работать со счетами, пластиковыми картами и денежными переводами. Продавать банковские и страховые продукты (кредитные продукты, карты, вклады).
Обслуживать клиентов: работать со счетами, пластиковыми картами и денежными переводами. Продавать банковские и страховые продукты (кредитные продукты, карты, вклады).