Если карьера складывается не так, как хотелось бы
Стратегии развития, полезные знакомства, обмен опытом → Карьерный онлайн-фест

SW-Аrchitect / Архитектор по разработке ПО (KORNFELD)

Местоположение и тип занятости

Москва, Санкт-ПетербургПолный рабочий деньМожно удаленно

Компания

Создаём инженерные решения для технологической инфраструктуры будущего

Описание вакансии

YADRO — это российская технологическая компания, объединяющая направления разработки и производства вычислительных платформ, систем обработки и хранения данных, телекоммуникационного и сетевого оборудования, клиентских устройств, микропроцессорных ядер и fabless-производство микропроцессоров.

R&D центры расположены в Москве, Санкт-Петербурге, Нижнем Новгороде и Минске, есть собственное производство в Московской области и инновационное производство полного цикла в городе Дубна.

Мы активно расширяем портфель наших продуктов и открываем поиск талантливого Архитектора по разработке ПО в команду разработки сетевых ethernet-коммутаторов KORNFELD.

KORNFELD - это семейство высокопроизводительных коммутаторов для центров обработки данных, поддерживающих на аппаратном уровне обработку трафика L2/L3 и технологии сетевой виртуализации. 

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

  • разработка и эволюция архитектуры сетевого ПО для коммутаторов L2/L3;
  • проектирование API для взаимодействия между сетевыми демонами, ядром Linux и коммутационным чипом;
  • проектирование отказоустойчивых и масштабируемых систем;
  • участие в код-ревью ключевых компонентов, наставничество senior-разработчиков;
  • анализ и разрешение сложных проблем, связанных с производительностью, стабильностью и безопасностью системы;
  • участие в разработке собственных сетевых демонов и служб;
  • реализация и оптимизация поддержки стандартов RFC и IEEE в нашей программной экосистеме;
  • разработка ПО для управления сетевой подсистемой ядра Linux и взаимодействия с коммутационным чипом.

Мы ожидаем от будущего члена команды:

  • глубокое знание C++ и умение применять их для создания эффективного и поддерживаемого кода;
  • экспертное знание архитектуры и компонентов ОС SONiC (Software for Open Networking in the Cloud) и опыт портирования или разработки функций для этой платформы;
  • экспертный уровень в сетевых технологиях - понимание стека TCP/IP, продвинутые навыки работы с L2 и L3 в Linux;
  • умение работать с сокетами, системными вызовами, пространством пользователя/ядра, понимание работы сетевого стека ОС;
  • опыт проектирования сложных систем продукта;
  • навыки работы с инструментами git, Docker.