DevOps Engineer (KasperskyOS)
Требования
Местоположение и тип занятости
Компания
Описание вакансии
Условия работы
KAAP — Kaspersky Automotive Adaptive Platform. Мы разрабатываем платформу для построения системы управления автотранспортом, в том числе для беспилотных автомобилей (self-driving cars). Нам нужен специалист, который будет участвовать в процессах верификации требований, разрабатывать сценарии автоматизированного тестирования (Python), поддерживать выполнение тестов и демонстрировать результаты реализации функций. Вы протестируете новейшие решения в сфере систем, применяемых в автомобилестроении, поскольку мы сотрудничаем с известнейшими мировыми и локальными производителями в этой сфере.
Чем предстоит заниматься:
- Разработка, сборка, настройка и сопровождение тест-стендов, включая аппаратное и программное обеспечение;
- подготовка инструкций по работе со стендами и инструктаж пользователей;
- настройка и сопровождение CI/CD pipelines для сборки и delivery продукта и SDK, включая генерацию объектов поставки (deb etc);
- мониторинг и сопровождение PR продукта и SDK (запуск и отслеживание сборок, решение проблем со сборками для прохождения PR-в);
- разворачивание, настройка и сопровождение pipelines автотестирования продукта и SDK, включая:
- интеграция внутрикомандных инструментов и pipelines с едиными инструментами QC (KTT);
- интеграция автотестов с CI/CD;
- разработка и сопровождение скриптов (инструментов) запуска, мониторинга тестирования;
- разработка/подключение и сопровождение скриптов (инструментов) сбора, анализа и генерации сводных отчетов по результатам тестирования;
- разработка/подключение, настройка и сопровождение вспомогательных инструментов автоматизации контроля качества и SDL - трассировка требований с тестами, инструменты статического и динамического анализа (test coverage, sanitizers, fuzzers etc).
- Работа с багами CI\CD: исследование, создание репортов, проверка исправлений;
- Следование стандарту функциональной безопасности автомобильной промышленности (ISO 26262) в процессе разработки программного обеспечения.
О тебе:
- Опыт построения сборочных конвейеров (CI/CD);
- Опыт разворачивания, настройки и сопровождения delivery-pipeline;
- Опыт в DevOps от 2х лет;
- Опыт подготовки и сопровождения тестовых стендов;
- Опыт работы с системами виртуализации (VmWare, VirtualBox, Docker);
- Знание Linux на уровне опытного пользователя\администратора;
- Опыт автоматизации с использованием Python;
- Опыт интеграции инструментов автотестирования в общие пайплайны разработки;
- Интерес к функциональной безопасности и кибербезопасности;
- Интерес к автомобилям, их системам;
- Английский язык на уровне уверенного чтения тех. литературы.
Будет плюсом:
- Знание safety-стандартов ISO26262, IEC61508;
- Знание стандартов AUTOSAR (Classic/Adaptive);
- Знание протоколов обмена, используемых в автомобильной промышленности (Ethernet, CAN). Опыт анализа сетевого траффика;
- Участие в сертификации ПО по стандартам функциональной безопасности и\или кибербезопасности;
- Знание SDL практик (статанализ, динамический анализ, фаззинг, харденинг);
- Опыт работы в одной из областей: робототехника, автомобильная промышленность, авиация, промышленные устройства, встраиваемые системы;
- Опыт дистанционной работы.
Наши инструменты:
- TFS, Azure DevOps, Git, Gerrit, Python, pyTest, Scapy, Docker, Artifactory
Почему тебе у нас понравится:
- Работа над амбициозным проектом в области автоматизации управления автотранспортом;
- Изучение новейших стандартов автомобильного ПО, которые позволят развиваться в этой отрасли;
- Регулярные сессии обмена знаниями;
- Доступ к экспертизе мирового уровня;
- Work-life balance, разные режимы работы;
- Отсутствие микроменеджмента и излишней бюрократии.