Скидка на вакансию
Скидка на первую вакансию
Акция до 22 декабря
👀 Бэкендеры, зовем на Публичное собеседование на Хабр Карьере! Для участия нужно → оставить заявку

Software Architect C/C++ (Desktop KasperskyOS)

Местоположение и тип занятости

Москва

Компания

ТОП-3 международная компания в области IT-безопасности, один из лучших работодателей России

Описание вакансии

Условия работы

«Лаборатория Касперского» работает над созданием защищенных продуктов на основе KasperskyOS. Одним из направлений является разработка программного обеспечения для тонких клиентов обеспечивающих среду доверенного подключения к удаленным рабочим столам 

Чем занимается команда: 

  • Разработка набора базовых компонент и сервисов необходимых для последующего создания приложений для тонкого клиента 

  • Адаптация KasperskyOS под целевые аппаратные платформы (разработка драйверов и сервисов) 

  • Интеграция приложений, разработанных другими командами и сторонними организациями 

  • Выпуск конечных решений на основе KasperskyOS для тонких клиентов 

Чем предстоит заниматься: 

  • Анализ системных требований во взаимодействии с командой бизнес-аналитиков 

  • Разработка архитектуры и бизнес-логики продукта 

  • Проектирование и разработка компонентов базовой платформы тонкого клиента 

  • Участие в разработке модели угроз и политик безопасности 

  • Регулярное проведение design и code reviews 

  • Контроль за реализацией разработанных архитектурных решений 

  • Создание и поддержка проектной документации 

Что Вам необходимо для этого: 

  • Опыт коммерческой разработки продуктов более 5 лет 

  • Знание принципов и паттернов проектирования программных систем, умение применять их на практике 

  • Знания и практические навыки разработки безопасного ПО 

  • Знание алгоритмов и структур данных 

  • Знание C/C++, UML 

  • Технический английский – свободное чтение документации 

Желательно

  • Опыт разработки ПО для встраиваемых систем на базе Linux 

  • Знание стандартных моделей безопасности и особенностей их реализации в различных ОС 

  • Опыт разработки согласно принципам SDLC 

  • Знание архитектур и методов построения современных операционных систем 

  • Понимание и применение на практике подходов Clean Architecture 

  • Опыт работы в соответствии с методологиями Agile