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

Developer C++ (Aprotech)

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

Можно удаленно

Компания

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

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

О компании и команде

Апротех — дочерняя IT-компания «Лаборатории Касперского», аккредитованная в Минцифры. Мы помогаем предприятиям кибербезопасно проходить цифровую трансформацию и получать от неё максимум пользы.

Совместно с «Лабораторией Касперского» мы разрабатываем программное обеспечение для кибериммунных шлюзов на базе KasperskyOS, которые позволяют подключать оборудование к облакам и цифровым платформам, а также строить сквозные сервисы на основе доверенных (защищённых от компрометации) данных.

С нами ты сможешь работать в молодой кодовой базе, заняться разработкой новых приложений для KasperskyOS, погрузиться в многообразие промышленных протоколов и задач обработки данных, использовать возможности современных стандартов C/C++ и сделать действительно что-то уникальное. Команда Апротех — это профессионалы, работающие на стыке прикладной и системной разработки. В тесной связке с командой разработки KasperskyOS мы работаем над сложными и интересными проектами. Наши производственные процессы выстраиваются в соответствии с опытом и лучшими практиками «Лаборатории Касперского».

Ожидания от кандидата

Требования к соискателям:

  • Знание и опыт коммерческой разработки на C++ (от С++11 и выше) от 3-х лет.
  • Знание сетевых технологий и протоколов.
  • Знание принципов ООП и методологических подходов проектирования программного обеспечения.
  • Знание алгоритмов и структур данных.
  • Знание и опыт использования системы сборки CMake.
  • Уверенное владение системой контроля версий Git.
  • Знание ОС семейства Linux на уровне опытного пользователя.
  • Технический английский — свободное чтение документации.

Желательно:

  • Опыт работы в соответствии с методологией Scrum.
  • Знание основных сетевых протоколов, применяемых в Iot/IIoT.
  • Понимание архитектуры современных операционных систем.
  • Знание и опыт разработки на C.
  • Знание и опыт применения POSIX API.
  • Знание и опыт использования Docker.
  • Опыт разработки с использованием виртуальных машин (например, Qemu).
  • Знание и опыт применения практик Security Development Lifecycle (SDL).

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

Обязанности:

  • Разработка специализированных приложений на базе KasperskyOS в соответствии с требованиями.
  • Интеграция приложений, разработанных сторонними организациями.
  • Портирование и адаптация стороннего кода под нужды продуктов.
  • Адаптация кодовой базы под целевые аппаратные платформы.
  • Подготовка модульных тестов для проверки корректности работы разработанных компонентов.
  • Устранение дефектов и достижение необходимых показателей качества продуктов.
  • Проведение ревью кода, разработанного другими участниками команды.
  • Анализ и улучшение эффективности, стабильности, безопасности и масштабируемости разрабатываемых приложений.