Локация

Программист C (Linux, TCP/IP, DPDK)

PERESVET.IT
Москва Опыт работы от 3 лет Постоянная занятость Полный день
Поделиться

Описание

Уровень: Старший
Технологии/навыки: C, Linux, TCP/IP, разработка сетевых решений

Наша команда разрабатывает Пересвет-СТ систему для тестирования сетевых устройств и различных приложений.

Мы разработали высокопроизводительную платформу на базе собственного TCP/IP-стека. Решение позволяет одновременно эмулировать клиентскую и серверную стороны, генерируя реалистичный легитимный и вредоносный трафик, а также протоколы маршрутизации.

Технические возможности системы включают:

  • Поддержка множества протоколов L2 L7 (IPv4, BGP, HTTP/2, TLS 1.3, ГОСТ TLS и др.);
  • Производительность до 100 Гбит/с на 4 ядра CPU;
  • Установка более 6 млн HTTP-соединений в секунду;
  • Одновременное удержание более 1 млрд HTTP-соединений;
  • Генерация и обработка более 100 000 TLS-хендшейков в секунду.

Пересвет-СТ позволяет оценить:

  • Обеспечивается ли качественная доступность сети от пользователей к устройствам и облачным сервисам предприятия?
  • Соответствуют ли устройства кибербезопасности компании актуальным угрозам и заявленной производительности?
  • Как сетевая инфраструктура ведет себя под высокой клиентской и вредоносной нагрузкой?

У нас амбициозные задачи и высокий темп работы. Взамен - все участники команды получают высокий оклад, премии, быстрый профессиональный рост и прямое влияние на итоговый продукт.

Мы ищем программиста C, который дополнит нашу команду и будет работать над ядром генерации и обработки сетевого графика, в том числе добавлять поддержку новых протоколов и связанных с ними функций (например, эмуляция передачи файла через BitTorrent).

Чем предстоит заниматься:

  • Совместно с командой разрабатывать и поддерживать высокопроизводительный код ПО с использованием DPDK;
  • Участвовать в определении спецификации, дизайна и архитектуры разрабатываемого ПО;
  • Интегрировать ПО с другими компонентами системы (например, системой управления).

От вас:

  • Опыт разработки на C;
  • Владение структурами данных и алгоритмами: массивы, связные списки, хэш-таблицы;
  • Знание сетевых протоколов: Ethernet, VLAN, IPv4, IPv6, TCP, UDP, GRE, IPSec, TLS, HTTP;
  • Владение инструментами отладки и профилирования: gdb, strace, perf;
  • Понимание работы DPDK: EAL, PMD, mbuf, mempool, ring buffers, hugepages, модель run-to-completion, zero-copy;
  • Понимание принципов работы RSS;
  • Понимание принципов многопоточной разработки, lockless-алгоритмов и асинхронного подхода;
  • Понимание архитектуры системы: CPU cache, SMP/NUMA, PCI-Express, прерывания.

Будет плюсом:

  • Опыт работы над сетевыми продуктами обрабатывающими или генерирующими сетевой трафик;
  • Опыт работы с программными (XDP, DPDK) или аппаратными (FPGA, ASIC) ускорителями.

От нас :

  • Свобода в выборе способа реализации новых задач, прямое влияние на продукт и его функционал;
  • Без работы над "легаси" работа с современной архитектурой и только свежим кодом;
  • Небольшая и очень эффективная команда;
  • Любой удобный формат работы: офис, гибрид, удаленка;
  • Офис в 10 минутах от м. Воробьевы Горы;
  • Оформление по ТК;
  • Покупка техники, в том числе для организации домашнего рабочего места;
  • Высокий оклад;
  • Ежегодные премии;
  • Быстрый профессиональный рост: в знаниях, в возможностях и в деньгах.
24 дня назад Источник: hh.ru
Обращаем Ваше внимание, что вакансия взята с внешнего источника hh.ru. Администрация сайта не несет ответственность за ее содержание.
Рекомендуемые вакансии
от 300 000 руб.
  • Trafficsoft
  • Москва
... C; Понимание принципов многопоточного программирования; Понимание модели OSI и стека TCP/IP ... протоколы Ethernet, IP, UDP, TCP, ARP; Хорошее знание ОС Linux, умение настроить ... OSPF, BGP; Опыт работы с DPDK; Опыт работы с сетевыми устройствами - коммутаторами и ...
11.01.2026
от 300 000 руб.
  • АМИКОН
  • Москва
... технологий и протоколов (TCP/IP); знание сетевой подсистемы Linux; знание основных алгоритмов ... /docker; опыт работы с AF PACKET, Netmap, DPDK, QAT (Quick Assist ... Добрынинская/ Октябрьская, 10 минут пешком) с возможностью частичной удаленной работы; полная ...
12.01.2026
  • Zecurion
  • Москва
... конкурс на позицию ведущего программиста С++ под Linux. DLP-системы Zecurion используются ... Опыт работы с Linux. Приветствуется знание (знакомство) с архитектурой Linux. Знание C++ и STL ... преимуществом. Опыт программирования под Linux на C++ POSIX 1.1. ...
12.01.2026