Старший инженер-исследователь по разработке сетевой ОС

Аквариус, Группа компаний
Москва
🏢 Офис
Middle
Полная занятость
Россия
Описание вакансии

AQUARIUS — ведущий российский разработчик, производитель и поставщик компьютерной техники.

AQUARIUS осуществляет все этапы разработки и производства ИТ-продукции в России. Сеть сервисного и гарантийного обслуживания работает в 135 городах России.

Производственные комплексы AQUARIUS расположены в г. Тверь и г. Шуя. Мы способны выпускать свыше 2 млн единиц высокотехнологичных устройств в год.

Основные направления деятельности компании
Производство и разработка серверов, СХД, ПК, ноутбуков, моноблоков, планшетов, телекоммуникационного оборудования;
Специализированные отраслевые IT‑решения;
Информационная безопасность;
Сервисное и гарантийное обслуживание оборудования AQUARIUS.

В нашей команде открыта вакансия Старший системный аналитик по разработке сетевой ОС

Цель роли

Провести R&D по новому сетевому функционалу на основе требований и критериев приемки, предоставленных владельцем продукта, собрать и проверить рабочий прототип на базе Linux, определить необходимые изменения в архитектуре UNOS и подготовить техническое задание для промышленной реализации решения в составе операционной системы.

Результат работы — технически проверенное решение, декомпозированное по компонентам системы и готовое к передаче в команды разработки.

Основные задачи

Анализировать требования и критерии приемки с точки зрения технической реализуемости и влияния на архитектуру системы.
Исследовать варианты реализации сетевого функционала на базе Linux, open source-компонентов, FRRouting, SAI/SDK ASIC и платформенных компонентов.
Собирать и проверять рабочий прототип функционала на базе Linux.
Определять место решения в архитектуре UNOS и декомпозировать изменения по компонентам и уровням системы.
Подготавливать техническое задание для команд Management Plane, Control Plane, Dataplane, Forwarding Plane, Monitoring Plane и других причастных команд.
Согласовывать техническую реализацию с владельцем продукта, архитектором, техлидами и разработчиками.
Сопровождать реализацию функционала от исследования до включения решения в продукт.
Участвовать в подготовке тестовых сценариев и сопровождающей документации.

Зоны ответственности

Архитектурная декомпозиция и исследование

Анализ требований и критериев приемки с позиции архитектуры и технической реализации.
Определение изменений, необходимых на уровнях Management Plane, Control Plane, Dataplane, Forwarding Plane, Monitoring Plane.
Исследование вариантов реализации функционала и выбор целевого подхода.
Разделение функционала на логические части: CLI, конфигурационная модель, протокольные компоненты FRRouting, Linux networking, kernel state, синхронизация с SAI/ASIC и другими элементами системы.
Подготовка и проверка рабочего прототипа реализации на базе Linux.

Подготовка технического задания командам разработки

Подготовка технического задания на разработку для всех затронутых уровней системы и ее компонентов.
Описание состава изменений: что должно быть реализовано, в каком компоненте, как должен работать функционал, как компоненты должны взаимодействовать и как проверять результат.
На уровне Management Plane — описание параметров конфигурационной модели, структуры CLI-команд и требований к управлению функционалом.
На уровне Control Plane — описание логики работы решения на базе Linux и open source-компонентов.
На уровне Dataplane и Forwarding Plane — описание принципов программирования ASIC через SAI или SDK и требований к обработке трафика.
Опыт
Продвинутые знания и практические навыки эксплуатации, диагностики и поиска неисправностей сетевого оборудования уровня центров обработки данных.
Практический опыт исследования и решения сложных технических задач в области сетевых технологий, Linux networking, сетевых платформ.
Желателен опыт работы в сетевых продуктах, телекоме, ЦОД или у вендора сетевого оборудования.

Технические навыки

Понимание архитектуры сетевых операционных систем и принципов взаимодействия их основных компонентов.
Глубокое понимание сетевых технологий L2/L3: BGP, OSPF, MPLS, VXLAN, EVPN, ECMP, RSTP/MSTP, LACP, BFD, QoS, SR, SRv6.
Практический опыт работы с Linux networking: интерфейсы, bridge, VLAN, routing, tunnels, netlink.
Умение исследовать варианты реализации функционала и собирать рабочие прототипы на базе Linux.
Будет плюсом опыт работы с FRRouting, SAI и понимание общих принципов программирования ASIC pipeline.

Аналитические навыки

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

Будет преимуществом

Опыт работы системным техническим аналитиком, инженером-разработчиком или тестировщиком в направлении создания ПО для оборудования сетей передачи данных.
Опыт работы с YANG-моделями, NETCONF, RESTCONF, gNMI.
Знакомство с архитектурой FRRouting, Cumulus Linux, SONiC.
Понимание сетевого стека Linux, протокола Netlink и механизмов его синхронизации с SAI и SDK ASIC.
Практический опыт разработки сетевого оборудования или NOS.
Опыт работы с Confluence, Jira, Git.
Python или Bash на уровне написания инженерных скриптов.
Практический опыт использования средств генерации и анализа трафика: IXIA, TRex и аналогичных инструментов.
Навыки чтения и понимания кода на C/C++ на уровне, достаточном для анализа логики работы компонентов и исследования вариантов реализации.
Мы предлагаем
Оформление по ТК РФ в штат компании;
ДМС с расширенным списком клиник, высоким лимитом на обслуживание;
Режим работы: офис / гибрид;
Современный, просторный, светлый офис;
Много переговорных, в кофе-пойнтах всегда доступен бесплатный кофе/чай, мягкие зоны отдыха, панорамное остекление и прекрасный вид на Живописный мост, парковка для сотрудников на территории БЦ.
Технологии и навыки
AI-помощник
ИсточникСкрыто
Опубликовано4 ч назад
Мы против мошенников на площадке: если тебя просят заплатить, продиктовать код или установить непонятное приложение — прекращай общение и сразу пиши нам (чат с основателем или форма обратной связи).