Developer C++ (KICS for Networks)
Требования
Местоположение и тип занятости
Компания
Описание вакансии
Условия работы
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:
- https://ics.kaspersky.ru/products/
- https://www.anti-malware.ru/reviews/Kaspersky-Industrial-CyberSecurity-for-Networks
- https://www.anti-malware.ru/interviews/2021-09-28/37042
- https://www.gartner.com/reviews/market/operational-technology-security/vendor/kaspersky/product/kics-for-networks