👋 Что важно в корпоративной культуре компании? Расскажите в коротком опросе → пройти

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;
  • Развитие и внедрение практик обеспечения качества при разработке.