Вакансия: Архитектор сетевой операционной системы
Продолжительность проекта: Долгосрочный проект
Занятость: Full-time, удаленный формат
О проекте:
Разработка новой высокопроизводительной сетевой операционной системы для коммутаторов уровня датацентра на базе Debian Linux и FRRouting (FRR), с использованием SAI (Switch Abstraction Interface). Цель: создать отказоустойчивую, масштабируемую и открытую NOS.
Приглашаем к сотрудничеству опытного архитектора, который возьмёт на себя ключевую роль в проектировании и развитии архитектуры сетевой ОС, объединяя глубокие знания сетевых технологий, ядра Linux и системной разработки.
Обязанности:
• Формирование и развитие архитектуры сетевой операционной системы на базе Linux (Debian) и FRR;
• Проектирование взаимодействия между сетевыми сервисами, SAI и SDK ASIC;
• Архитектурное руководство разработкой компонентов управления трафиком (L2/L3), виртуализации (VXLAN, EVPN), протоколов маршрутизации (BGP, OSPF) и MPLS;
• Оптимизация сетевого стека Linux (включая ядро) под требования высокопроизводительных коммутаторов;
• Интеграция и настройка взаимодействия с датчиками и периферией через I2C и другие низкоуровневые интерфейсы;
• Разработка архитектурных решений для контейнеризации сетевых сервисов и их оркестрации;
• Проведение технических исследований, POC, выбор технологий и стандартов;
• Работа с командой разработки, QA, DevOps и hardware-инженерами для обеспечения согласованности решений;
• Документирование архитектуры, проведение архитектурных ревью, менторство инженеров.
Требования:
Технические навыки:
• Опыт в сетевых технологиях — не менее 10 лет в разработке сетевого ПО или архитектуре сетевых решений;
• Глубокое понимание принципов работы коммутаторов уровня датацентра, включая обработку трафика на ASIC, TCAM, ACL, QoS, статистику и диагностику;
• Отличное знание сетевых протоколов: BGP (включая EVPN, BGP-LS), OSPF;
• Технологии виртуализации: VXLAN, EVPN, MPLS, VRF, MLAGSTP, RSTP, MSTP, LACP, LLDP, 802.1Q, 802.1AB и др.;
• Опыт работы с открытыми сетевыми ОС: Mandatory: SONiC, Cumulus Linux, Stratum (одна или несколько);
• Опыт работы с SAI (желательно, но возможно компенсируется опытом с другими абстракциями ASIC). Желательно понимание архитектуры SAI;
• Глубокие знания сетевого стека Linux на уровне ядра: Netlink, routing subsystem, netfilter, TC (traffic control), netns;
• Работа с драйверами сетевых интерфейсов, ethtool, sysfs;
• Уверенное владение Linux (CLI): Сложные сценарии автоматизации на **Bash**Работа с systemd, udev, journalctl, strace, ltrace;
• Разработка и отладка на C: Понимание кода, работа с утечками памяти, многопоточность, взаимодействие с ядром;
• Опыт отладки с помощью gdb, valgrind, perf;
• Понимание архитектуры пакетных процессоров (ASIC): Pipeline обработки пакетов, TCAM, flow tables, mirroring, ACL, meteringВзаимодействие с SDK (Broadcom, Marvell, Intel/Barefoot и др.);
• Опыт с контейнеризацией и оркестрацией в сетевых системах: Docker, containerd, PodmanKubernetes (желательно — в embedded/edge сценариях);
• Изоляция сетевых сервисов, безопасность, lifecycle management.
Soft skills:
• Высокая самостоятельность в проведении исследований и принятии архитектурных решений;
• Проактивность, способность инициировать улучшения и предлагать инновационные решения;
• Навыки работы в команде, эффективная коммуникация с инженерами, менеджерами и смежными подразделениями;
• Умение четко документировать и доносить сложные технические концепции.
Будет плюсом:
• Опыт участия в разработке проприетарных или open-source сетевых ОС;
• Знание систем мониторинга (Telemetry, gNMI, sFlow, IPFIX);
• Опыт работы с I2C, GPIO, SMBus, IPMI в embedded-средах;
• Знание CI/CD для embedded-систем, особенно в контексте NOS;
• Участие в open-source проектах (SONiC, FRR, Linux kernel, etc.).
Контакты для Вашего резюме: @grosssoft1600, IT-recruiter Екатерина, +7 999 689 1600
--
[< Подпишитесь на канал «Работа в ИТ» >]
Post #3485
686