Награды компании 0 награды из 3

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

Более 6 лет
Полная занятость
Удаленная работа
Описание вакансии

Компания “IT-Route” – команда в области создания продуктов сетевой инфраструктуры. Наша миссия заключается в создании продуктов для реализации устойчивых сетей, которые отвечают меняющимся потребностям наших клиентов.

Наш коллектив — это первоклассные специалисты в своей области с опытом более 15 лет работы в корпоративном секторе.

Направление деятельности

Консалтинг и разработка:

  • встраиваемых систем,
  • сетевых решений (ПАК),
  • систем ввода-вывода (BIOS),
  • программного обеспечения для сетевой инфраструктуры
У нас есть
  • возможности профессионального роста
  • интересные задачи и возможность принимать участие в уникальных проектах для клиентов ТОП 100
  • современные процессы разработки
  • открытое общение внутри команды: неформальные совещания, общение со всеми на “ты”, отсутствие дресс-кода
  • удобный график работы и расположение офиса
У нас нет
  • отчетов, планерок и всего того, что отнимает у вас время и мешает достичь цели!

К настоящему моменту создана первая серия маршрутизаторов ФАКЕЛ - сетевая операционная система на базе компонентов GNU/Linux. Используем аппаратные платформы из реестра ТОРП. Продукт представлен в виде готовых ПАК и образов виртуальных машин

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

Приглашаем разработчика в проект многофункционального сетевого маршрутизатора

Что предстоит делать:

  • Разработка модулей dataplane:

    • Коммутация: Создание и оптимизация модулей для обработки и передачи данных на уровне L2 (канальный уровень), включая работу с Ethernet, VLAN и другими технологиями.

    • Маршрутизация: Разработка и внедрение алгоритмов маршрутизации на уровнях L3-L4 (сетевой и транспортный уровни), таких как OSPF, BGP, RIP, и других.

    • Фильтрация трафика: Реализация механизмов фильтрации и контроля трафика на уровнях L2-L7, включая использование ACL, DPI и других технологий.

  • Разработка модулей control plane:

    • Обработка конфигураций: Разработка интерфейсов и механизмов для обработки и применения конфигураций сетевого устройства.

    • Загрузка в модули dataplane: Обеспечение корректной и эффективной передачи конфигурационных данных в модули dataplane для их дальнейшей обработки.

  • Разработка модульных и интеграционных тестов:

    • Модульные тесты: Создание тестов для проверки отдельных компонентов и модулей на корректность работы.

    • Интеграционные тесты: Разработка тестов для проверки взаимодействия различных модулей и компонентов системы.

  • Автоматизация тестирования: Внедрение автоматизированных тестов для ускорения процесса разработки и повышения качества продукта

Чего мы ждем от кандидата:

  • Знание языков программирования:

    • C: Глубокое знание языка программирования C, включая опыт работы с низкоуровневым программированием и оптимизацией кода.

    • Python: Опыт разработки на языке Python, включая написание скриптов для автоматизации задач и тестирования.

    • C++ (желательно): Знание C++ будет преимуществом, особенно в контексте разработки высокопроизводительных систем.

  • Знание алгоритмов и структур данных:

    • Алгоритмы: Умение разрабатывать и оптимизировать алгоритмы для обработки сетевого трафика и управления ресурсами.

    • Структуры данных: Глубокое понимание и опыт работы с различными структурами данных, такими как хэш-таблицы, деревья, графы и очереди.

    • Многопоточность: Опыт разработки многопоточного ПО, включая знание принципов синхронизации и управления потоками.

  • Приветствуются знания в области сетевых технологий и протоколов:

    • Сетевые технологии: Хорошее понимание работы сетевых устройств и технологий, таких как маршрутизаторы, коммутаторы, брандмауэры и т.д.

    • Сетевые протоколы: Знание и опыт работы с основными сетевыми протоколами, такими как TCP/IP, UDP, ICMP, DNS, HTTP, SSL/TLS и другими.

    • Безопасность: Понимание принципов сетевой безопасности и опыт работы с технологиями защиты данных.

  • Приветствуется опыт в релевантной области от 3 лет:

    • Профессиональный опыт: Не менее 3 лет опыта работы в области разработки сетевых решений или аналогичных проектов.

    • Проектная работа: Опыт участия в крупных проектах, включая разработку, тестирование и внедрение сетевых решений.

  • Навык работы в системе распределённой разработки Git:

    • Контроль версий: Опыт работы с системой контроля версий Git, включая создание и управление ветками, слияние изменений и разрешение конфликтов.

    • Совместная разработка: Умение эффективно работать в команде, используя Git для координации и синхронизации работы над проектом.

    • Автоматизация: Опыт настройки и использования CI/CD систем, интегрированных с Git, для автоматизации процессов сборки, тестирования и развертывания.

Условия:
  • аккредитация Минцифры
  • удаленная работа или гибкий график работы и гибридный формат. Режим работы офиса: понедельник-пятница, 9:00-18:00
  • офис и производство в 10 мин. пешком от ст. м. Нагатинская и МЦК Верхние Котлы
  • соблюдение ТК РФ
  • ДМС (стоматология, скорая помощь, поликлиника)
Ключевые навыки
C/C++
C++
Python
TCP/IP
UDP
ICMP
HTTP
SSL/TSL
Gitlab
CI/CD
OSPF
ACL
DPI
VLAN
Ethernet
Git
Вакансия опубликована: сегодня, Москва
Похожие вакансии
Ведущий программист C++ (разработка и поддержка серверного приложения)
ЭЛВИС-НеоТек
От 3 до 6 лет
Можно удаленно
C++ Expert Developer (trading, Linux, remote, USD)
Hunt For You
Более 6 лет
Можно удаленно
Ит Роут
0,0
Плохо
0%
Рекомендуют
Оценки по категориям
0,0
Условия труда
0,0
Коллектив
0,0
Руководство
0,0
Уровень дохода
0,0
Условия для отдыха
0,0
Возможности роста
Похожие вакансии
Разработчик С++ (Assembler)
От 3 до 6 лет
Можно удаленно
Системный Программист / Архитектор С++
Более 6 лет
Можно удаленно
Senior С++ developer
От 3 до 6 лет
Можно удаленно
Программист C++
От 3 до 6 лет
Можно удаленно