«Предприятие «ЭЛТЕКС»

C developer (ESR)

Не указана
  • Новосибирск
  • Полная занятость
  • Полный день
  • От 1 года до 3 лет
  • Linux
  • C/C++
  • TCP/IP

Группа кластерных решений отдела сервисных маршрутизаторов ESR ищет разработчика.

Наша команда занимается разработкой кластера сервисных маршрутизаторов ESR.

Кластер ESR - высокопроизводительный программно-аппаратный комплекс, позволяющий объединить несколько сервисных маршрутизаторов ESR в одно логическое устройство. Он имеет пропускную способность с верхним пределом, превышающим пропускную способность самого мощного из маршрутизаторов ESR.

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

  • Проектирование, сборка, конфигурирование и отладка сложных сетевых схем более, чем из 10 устройств (маршрутизаторы ESR, коммутаторы MES).
  • Написание программного обеспечения для маршрутизаторов ESR.

Программное обеспечение, которым мы занимаемся:

  • Linux userspace приложения (демоны), библиотеки, утилиты - основная часть работы.
  • Драйвера устройств, модули ядра - реже, но занимаемся.
  • Начальные загрузчики устройства - реже, но занимаемся.

Функционал нашего программного обеспечения:

  • Конфигурирование и управление группой устройств как одним устройством через единый командный интерфейс.
  • Обработка пакетов и балансировка трафика между узлами кластера.
  • Масштабирование производительности за счет автоматического добавления устройств в кластер.
  • Резервирование всех элементов, автоматическое перераспределение функциональности в кластере в случае выхода из строя какого-либо устройства, линка и т.д.
  • Сервисы, которые предоставляет маршрутизатор ESR сам по себе (не в кластере): BRAS, NAT, Firewall, IPS/IDS и множество других.

Что требуется от кандидата:

Программирование:

  • Язык программирования C на уровне не ниже middle. Иногда bash.
  • Знание структур данных и алгоритмов.
  • Опыт разработки многопоточных приложений на языке C.
  • Опыт разработки сетевых приложений.
  • Опыт разработки модулей ядра Linux будет плюсом.
  • Опыт использования XML/JSON.

Linux:

  • Знание основных команд для работы с файлами, процессами и т.д.
  • Знание основных утилит для диагностики: ps, top, free, netstat, ss, lsof и т.д.
  • Настройка и диагностика сети: iproute2, tcpdump.
  • Понимание системных вызовов, процессов, потоков, IPC.

Сети:

  • Понимание принципов работы L3 и L2 сетей, OSI, TCP/IP.
  • Опыт работы с сетевым оборудованием, конфигурирования, отладки сетевых схем.
  • Опыт работы с wireshark, tcpdump.
  • Знание сетевых протоколов и функционала сетевых устройств: каждый день работаем с BGP, VRF Lite, VRRP, VLAN, QinQ, SNMP, DHCP, ICMP, RADIUS, GRE и т.д.

Инструменты разработки:

  • Опыт работы с git (используем Gitlab).
  • Redmine.

Большим плюсом будет опыт работы с сетевым стеком Linux, DPDK, XDP, netmap, и всем, что связано с обработкой сетевых пакетов.

Мы предлагаем:

  • Интересные задачи, амбициозные цели и возможность стоять у истоков нового проекта;
  • Возможность обмена опытом со специалистами ведущих зарубежных IT компаний по нашему профилю: Broadcom, Marvell, MediaTek, Microsemi, Realtek и др.;
  • Конкурентную белую з/п (уровень обсуждается на техническом собеседовании) и ее регулярный пересмотр;
  • Официальное трудоустройство с первого дня;
  • Работаем в офисе с 9 до 18, если необходимо подвинуть время - готовы пойти навстречу :)

Приятные бонусы:

  • Неизбежное профессиональное развитие

  • Молодой и дружный коллектив, команду профессионалов, у которых есть чему поучиться

  • ДМС после прохождения испытательного срока

  • Участие в профессиональных конференциях (оказываем софинансирование)

  • Скидки от компаний-партнеров (фитнес, развлечения)

  • Поддержка спортивного духа в компании (мы регулярно принимаем участие в командных соревнованиях , например таких, как: "Гонка героев", спартакиада среди организаций г. Новосибирска, организуем совместные поездки на Танай)

  • Тренажерный зал у нас в офисе (а также кикер и настолки)

  • Корпоративный английский после работы (оказываем софинансирование)

  • Большое и современное здание на собственной территории (у нас найдется парковочное место не только для авто, но и для велосипеда)

  • Парк, уличная спортивная зона

  • Служебный транспорт от пл.Калинина и 4,5,6 мкр.

  • Релокационный пакет для иногородних кандидатов