Локация
Москва; формат работы обсуждается — офис, удалённо или гибридно.
Компания
ИнфоТеКС — российская компания в сфере защиты информации, разрабатывающая средства информационной безопасности.
Что делать
•Разрабатывать и сопровождать программные компоненты для обработки сетевого трафика: NAT, Firewall, VPN, DPI, IDS и IPS.
•Работать с компонентами в Linux kernel mode, включая модули и модификацию кода ядра, а также в user mode.
•Оптимизировать производительность под современные аппаратные платформы и внедрять новые технологии обработки сетевого трафика.
•Проектировать и применять эффективные алгоритмы и структуры данных.
•Разрабатывать высоконагруженный многопоточный код.
•Вносить экспертный вклад в ранние этапы проектирования и определять направления технологического развития продукта.
Требования
•Опыт работы разработчиком C/C++ от 4 лет.
•Знание C, стандарта C++17 и выше, STL.
•Знание сетевых протоколов ARP, IP, IPv6 и TCP.
•Навыки работы с GNU make и GCC.
•Знание классических алгоритмов и структур данных.
•Опыт работы с DPDK и/или VPP.
•Опыт реализации высоконагруженного многопоточного кода.
Хорошо, если есть
•Понимание принципов работы Firewall, DPI, IDS и SSL Inspection.
•Знание архитектуры ядра Linux, сетевых подсистем Netfilter, iptables и bpf, а также Linux API.
•Знание эффективных механизмов синхронизации и принципов работы многопоточного кода в режиме ядра.
•Опыт написания модулей ядра Linux.
•Опыт работы с технологиями FPGA.
Культура и преимущества
•Полное соблюдение трудового законодательства РФ, оплачиваемые отпуска и больничные, официальная заработная плата.
•Оплачиваемое работодателем питание в офисе или кафе.
•ДМС с различными вариантами программ и страхование от несчастных случаев в зависимости от города присутствия офиса.
•Корпоративные мероприятия и спортивные инициативы.
•Профессиональные сертификаты и курсы повышения квалификации за счёт компании.