⭐️ Бэкендеры, с какой командой у вас мэтч? Проверяйте на Вайб-чеке → vibe.habr.com

Developer C/C++ (SDK KasperskyOS)

Требования

Разработка ПОC++

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

Москва

Компания

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

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

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

Области ответственности команды SDK:

  • Участие в разработке и проектировании кибериммунных решений, для которых планируется выпуск SDK (возможность погрузиться в вопросы реальной безопасности и сделать действительно хорошо)
  • Решение уникальных задач по интеграции на стыке множества технологий (настоящий fullstack - это возможность позаниматься задачами от разработки драйверов, до оптимизации веб приложений)
  • Доработка существующих и/или разработка новых системных сервисов и компонентов (пишем, как библиотечный, так и продуктовый код)
  • Создание MVP продуктов на базе KasperskyOS (а вдруг это станет новым прорывом на рынке?)
  • Взаимодействие с партнёрами и Open Source сообществом (стремимся брать и отдавать обратно)
  • Поставка SDK клиентам (наша цель - сделать лучший тулинг для разработки)

Основные задачи на данной позиции:

  • Проектирование, разработка нового и поддержка существующего кода

  • Улучшение производительности, стабильности, безопасности и масштабируемости

  • Участие в проектировании и ревью архитектуры

  • Peer code review

  • Разработка юнит тестов (а как без тестов подтвердить, что написанный код работает? =) )

От кандидата мы ожидаем:

  • Знание и опыт коммерческой разработки на C/C++ с применением POSIX API

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

  • Знание базовых принципов построения современных операционных систем

  • Опыт использования инструментов кросс-компиляции на основе GCC/LLVM

  • Знание систем автоматизации сборки: Makefiles, CMake, bazel, automake

Будет плюсом:

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

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

  • Знание методологических подходов проектирования программного обеспечения

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