Новые платформы

Старший разработчик С++ / Senior Developer С++

300 000 - 345 000 RUR
  • Москва
  • Полная занятость
  • Полный день
  • Более 6 лет
  • C++
  • TCP/IP
  • UDP
  • ICMP
  • Git
  • CI/CD
  • Ethernet
  • VLAN
  • OSPF
  • BGP
  • RIP
  • ACL
  • DPI

Компания Новые платформы специализируется на полном цикле разработки и производства на территории России радиоэлектронной продукции, применяемой в таких сферах как телекоммуникации, информационная безопасность, вычислительная техника общего назначения

В связи с расширением линейки производимых устройств приглашаем Старшего разработчика C++ в проект развития многофункционального сетевого маршрутизатора

У нас есть:

  • возможности профессионального роста
  • интересные задачи
  • современные процессы разработки
  • открытое общение внутри команды: неформальные совещания, общение со всеми на “ты”, отсутствие дресс-кода
  • удобный график работы и расположение офиса

В разработке программных продуктов мы используем подход безопасной разработки, понимаем важность доверия к программному коду и полностью его контролируем

ЧТО НАДО БУДЕТ ДЕЛАТЬ:

  • Разработка модулей dataplane:
    • Коммутация: Создание и оптимизация модулей для обработки и передачи данных на уровне L2 (канальный уровень), включая работу с Ethernet, VLAN и другими технологиями.
    • Маршрутизация: Разработка и внедрение алгоритмов маршрутизации на уровнях L3-L4 (сетевой и транспортный уровни), таких как OSPF, BGP, RIP, и других.
    • Фильтрация трафика: Реализация механизмов фильтрации и контроля трафика на уровнях L2-L7, включая использование ACL, DPI и других технологий.
  • Разработка модулей control plane:
    • Обработка конфигураций: Разработка интерфейсов и механизмов для обработки и применения конфигураций сетевого устройства.
    • Загрузка в модули dataplane: Обеспечение корректной и эффективной передачи конфигурационных данных в модули dataplane для их дальнейшей обработки.
  • Разработка юнит тестов:
    • Создание тестов для проверки отдельных модулей на корректность работы с анализом покрытия кода тестами.

НАШИ ОЖИДАНИЯ ОТ СПЕЦИАЛИСТА:

  • Знание языков программирования:
    • C: Глубокое знание языка программирования C, включая опыт работы с низкоуровневым программированием и оптимизацией кода.
    • C++: знание языка и стандартных библиотек, понимание ограничений и “стоимости” конструкций языка с точки зрения производительности
    • Python - желательно, для выполнения смежных задач в control-plane, разработки модульных тестов, скриптов для автоматизации развертывания конфигураций.
  • Знание алгоритмов и структур данных:
    • Алгоритмы: Умение разрабатывать и оптимизировать алгоритмы для обработки сетевого трафика и управления ресурсами.
    • Структуры данных: Глубокое понимание и опыт работы с различными структурами данных, такими как хэш-таблицы, деревья, графы и очереди.
    • Многопоточность: Опыт разработки многопоточного ПО, включая знание принципов синхронизации и управления потоками.
  • Знания в области сетевых технологий и протоколов:
    • Сетевые технологии: Хорошее понимание работы сетевых устройств и технологий, таких как маршрутизаторы, коммутаторы, брандмауэры и т.д.
    • Сетевые протоколы: Знание и опыт работы с основными сетевыми протоколами, такими как TCP/IP, UDP, ICMP, DNS, HTTP, SSL/TLS и другими.
    • Безопасность: Понимание принципов сетевой безопасности и опыт работы с технологиями защиты данных.
  • Опыт в релевантной области от 3 лет:
    • Профессиональный опыт: Не менее 3 лет опыта работы в области разработки сетевых решений или аналогичных проектов.
    • Проектная работа: Опыт участия в крупных проектах, включая разработку, тестирование и внедрение сетевых решений.
  • Навык работы в системе распределённой разработки Git:
    • Контроль версий: Опыт работы с системой контроля версий Git, включая создание и управление ветками, слияние изменений и разрешение конфликтов.
    • Совместная разработка: Умение эффективно работать в команде, используя Git для координации и синхронизации работы над проектом.
    • Автоматизация: Опыт настройки и использования CI/CD систем, интегрированных с Git, для автоматизации процессов сборки, тестирования и развертывания.
УСЛОВИЯ РАБОТЫ:
  • дружный высоко профессиональный коллектив
  • офис и производство в 10 мин. пешком от ст. м. Нагатинская и МЦК Верхние Котлы
  • гибридный режим работы: понедельник-пятница, 9:00-18:00
  • соблюдение ТК РФ
  • аккредитация Минцифры
  • ДМС/ компенсация расходов на спорт