Назад
3 дня назад

Ведущий разработчик (C/C++), NGFW

Формат работы
hybrid/onsite
Тип работы
fulltime
Грейд
senior/lead
Страна
Russia
RUВакансия из Hirify RU, списка российских tech-компаний

Мэтч & Сопровод

Покажет вашу совместимость и напишет письмо

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

Текст:
/
TL;DR
Ведущий разработчик (C/C++), NGFW: Разработка компонентов межсетевого экрана нового поколения для обработки сетевого трафика в Linux kernel mode и user mode с акцентом на производительность, сетевые протоколы и многопоточную обработку. Focus on проектирование алгоритмов и структур данных, оптимизацию под современные аппаратные платформы и создание высоконагруженного кода для NAT, Firewall, VPN, DPI, IDS и IPS.

Локация: Москва, Санкт-Петербург или Новосибирск; формат работы обсуждается — офис или гибридный формат.

Компания

ИнфоТеКС — российская компания в сфере защиты информации, разрабатывающая средства информационной безопасности, включая межсетевой экран нового поколения.

Что делать

  • Разрабатывать и сопровождать программные компоненты для обработки сетевого трафика в Linux kernel mode и user mode.
  • Работать с функциональностью NAT, Firewall, VPN, DPI, IDS и IPS.
  • Модифицировать код ядра и разрабатывать модули Linux.
  • Оптимизировать производительность для современных аппаратных платформ и внедрять новые технологии обработки сетевого трафика.
  • Проектировать алгоритмы и структуры данных для эффективной многопоточной обработки данных.

Требования

  • Опыт работы разработчиком 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.

Культура и преимущества

  • Возможность внести экспертный вклад на ранних этапах проектирования и разработки продукта.
  • Возможность влиять на технологическое развитие продукта.
  • Соблюдение трудового законодательства РФ, оплачиваемые отпуска и больничные листы.
  • Белая заработная плата, оплачиваемое питание и ДМС.
  • Корпоративные мероприятия, спортивные инициативы, профессиональные сертификаты и курсы повышения квалификации за счёт компании.

Будьте осторожны: если работодатель просит войти в их систему, используя iCloud/Google, прислать код/пароль, запустить код/ПО, не делайте этого - это мошенники. Обязательно жмите "Пожаловаться" или пишите в поддержку. Подробнее в гайде →