Ведущий разработчик (С/С++), NGFW
Summary
Lead C/C++ developer on InfoTeKS's next-generation firewall (NGFW) team: building and optimizing network traffic processing components (NAT, firewall, VPN, DPI, IDS/IPS) in Linux kernel and user space, with a focus on high-performance multithreaded code, DPDK/VPP, and efficient algorithms and data structures.
Навыки: C++ stl, Многопоточность, C, Алгоритмы и структуры данных. Квалификация: Senior. Специализации: Разработка/Другое.
О компании и команде
ГК \"ИнфоТеКС\", входящая в ТОП-5 компаний России в сфере защиты информации, лидер в разработке средств защиты информации, в поиске Ведущего разработчика С/С++ в команду по разработке межсетевого экрана нового поколения
Есть возможность внести свой экспертный вклад на ранних этапах проектирования и разработки, поделиться опытом и даже задать возможные направления технологического развития продукта
Что можем предложить по задачам:
Разработка и сопровождение программных компонентов, осуществляющих обработку сетевого трафика (NAT, Firewall, VPN, DPI, IDS, IPS) в Linux kernel mode (модули, модификация кода ядра) и user mode;
Оптимизация производительности для современных аппаратных платформ, внедрение новых технологий обработки сетевого трафика;
Проектирование и использование оптимальных алгоритмов и структур данных, применение эффективных подходов к многопоточной обработке данных
Ожидания от кандидата
Опыт работы разработчиком С/С++ от 4х лет;
Знание С, стандарта С++ 17 и выше (STL);
Знания семейства сетевых протоколов (ARP, IP, IPv6, TCP);
Навыки работы с GNU make и GCC;
Знание классических алгоритмов и структур данных;
Опыт работы с DPDK и/или VPP;
Опыт реализации высоконагруженного многопоточного кода
Будет вашим преимуществом
Понимание основных концепций информационной безопасности (принципы работы Firewall, DPI, IDS, SSL Inspection);
Знание архитектуры ядра ОС Linux, сетевых подсистем ядра (Netfilter, iptables, bpf), знание Linux API;
Знание и опыт использования эффективных механизмов синхронизации, понимание принципов эффективной работы многопоточного кода в режиме ядра;
Опыт написания модулей ядра ОС Linux;
Опыт работы с технологиями FPGA
Условия работы
Формат работы обсуждаем: офис, гибридный и тд;
Полное соблюдение трудового законодательства РФ, оплачиваемые отпуска и больничные листы, \"белая\" заработная плата;
Оплачиваемое работодателем питание в офисе или кафе;
ДМС (добровольное медицинское страхование) - различные варианты программ, страховка от несчастных случаев в зависимости от города присутствия офисов;
Корпоративные мероприятия и спортивные инициативы;
Возможность получения профессиональных сертификатов и прохождения курсов повышения квалификации за счёт компании