Developer C++ (KasperskyOS, Quality Control)
Требования
Местоположение и тип занятости
Компания
ТОП-3 международная компания в области IT-безопасности, один из лучших работодателей России
Описание вакансии
О компании и команде
KasperskyOS – защищенная микроядерная операционная система. Это не очередной дистрибутив Linux, а собственная разработка, успешно конкурирующая на международных рынках. Заложенный в KasperskyOS принцип кибериммунности позволяет разрабатывать безопасные решения из потенциально небезопасных компонентов.
Об отделе
Команда Development Quality Control занимается:
- разработкой инструментов для динамического анализа, тестирования и оценки качества кода операционной системы KasperskyOS;
- развитием фаззинга для подсистем операционной системы KasperskyOS (построение инфраструктуры, разработка тулинга, рисеч);
- развитием и внедрением практик безопасной разработки;
- развитием и внедрением практик контроля качества в процессе разработки.
Ожидания от кандидата
Чтобы быть успешным в данной роли необходимо:
- Знание и использование современных стандартов C++ (17 и выше);
- Опыт коммерческой разработки на C++;
- Знание и опыт использования Python (на уровне разработки скриптов);
- Знание и опыт использования системы сборки CMake;
- Знание ОС семейства Linux на уровне опытного пользователя;
- Знание технического английского;
- Понимание методологий Agile, желание их применять.
Будет плюсом:
- Знание базовых принципов построения современных операционных систем;
- Знание подходов к тестированию написанного кода и опыт их практического применения;
- Опыт разработки безопасного кода, знание принципов SDL;
- Опыт разработки юнит и интеграционных тестов;
- Опыт разработки фаззинг тестов.
Условия работы
Предстоящие задачи:
- Разработка и поддержка инструментов для динамического анализа KasperskyOS;
- Разработка и поддержка инструментов для функционального тестирования KasperskyOS;
- Разработка и поддержка инструментов для фаззинг тестирования KasperskyOS;
- Разработка/портирование/внедрение малых и средних тестов для компонентов KasperskyOS;
- Развитие и внедрение практик обеспечения качества при разработке.