Developer C++ (KICS for Networks)

Требования

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

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

Москва

Компания

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

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

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

KICS for Networks - распределенная система (сервер + сенсоры), работающая на ОС Linux (основная - CentOS, для сертификации - Astra Linux).

Для чего мы ее делаем? Чтобы помогать промышленным предприятиям проводить инвентаризацию сети, обнаруживать ситуации, которые могут повлиять на технологический процесс, а также соблюдать требования регуляторов (должна быть защита индустриальных сетей).

Система получает трафик через SPAN порт, анализирует его на предмет наличия аномалий в тех. процессе, наличие неразрешенных коммуникаций и пр. Интегрируется с другими решениями ЛК.

 

Команда разработки состоит из экспертов в области индустриальных протоколов, архитекторов, программистов на C++ и WEB-разработчиков.

Мы работаем по системе 2-недельных "спринтов" и регулярно демонстрируем результаты наработок как перед всей командой, так и перед представителями бизнеса.

Запросов к нам предъявляют много, задачи разнообразные и могут потребовать системной проработки, реализации нетривиального алгоритма, тюнинга узких по производительности мест, освоения определенной технологии и интеграции со сторонней подсистемой.

У нас довольно тесное взаимодействие между командами, с тестировщиками и специалистами DevOps.

По стеку и технологиям:

  • C++20, clang, Boost,
  • фреймворк для тестирования - gtest/gmock,
  • инструменты контроля качаства - PVS/ clang tidy, санитайзеры google
  • gRPC, protobuf
  • bash, Python,
  • Postgresql.

Подробнее о проекте KICS for Networks: