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++ на уровне, достаточном для анализа логики работы компонентов и исследования вариантов реализации.
Мы предлагаем
•Оформление по ТК РФ в штат компании;
•ДМС с расширенным списком клиник, высоким лимитом на обслуживание;
•Режим работы: офис / гибрид;
•Современный, просторный, светлый офис;
•Много переговорных, в кофе-пойнтах всегда доступен бесплатный кофе/чай, мягкие зоны отдыха, панорамное остекление и прекрасный вид на Живописный мост, парковка для сотрудников на территории БЦ.