Назад к вакансиям

Архитектор программного обеспечения (Embedded)

РостелекомУдалённоот 3 лет5/2Полная занятость
PythonGitLinuxC++BashCEmbeddedSVNDWDMSNMPNETCONF

Описание

Эта позиция предполагает анализ, разработку и поддержку встроенного ПО для платформы DWDM, управление командой разработчиков и активное взаимодействие с компанией-партнёром.

Обязанности

  • Анализ и систематизация существующего встроенного ПО платформы DWDM: изучение архитектуры карт, их взаимодействия и потоков данных
  • Управление командой разработчиков (1-2 человека): постановка задач, контроль сроков, код-ревью, наставничество и развитие компетенций команды
  • Организация и ведение диалога с компанией-партнёром (создателем платформы DWDM): участие во встречах, технических сессиях, передача знаний от партнёра команде, формализация полученной информации
  • Активное перенимание знаний у партнёра: освоение внутренних механизмов фреймворка, процессов разработки, отладки и тестирования, документации и инструментария
  • Разработка и поддержка архитектуры встроенного ПО для новых типов карт DWDM: определение структуры модулей, интерфейсов (HAL, TIPC, SNMP, NETCONF), моделей данных (MIB)
  • Проектирование и реализация новых функций встроенного ПО: управление оборудованием (EQM), конфигурация (CM), аварии (FM), производительность (PM), защиты (ODUk SNCP, SC 1+1)
  • Разработка и адаптация HAL-слоя для новых сервисных карт (Linux и MCU CPU): унифицированные интерфейсы, драйверы Framer/GearBox, оптических модулей
  • Автоматизация рутинных операций
  • Проведение обновлений ПО, миграций, резервного копирования и восстановления конфигураций оборудования
  • Подготовка технической документации: архитектурные схемы, инструкции по эксплуатации, руководства по интеграции, описания API
  • Взаимодействие с вендорами оборудования и ПО по вопросам поддержки, лицензирования, устранения дефектов
  • Участие в проектах по цифровизации, автоматизации и SDN-трансформации транспортной сети

Требования

  • Опыт разработки встроенного ПО для телекоммуникационного оборудования от 3 лет
  • Глубокое понимание архитектуры встроенного ПО: взаимодействие компонентов, многопоточность, HAL, драйверы
  • Опыт работы с DWDM / OTN платформами (транспондеры, мультиплексоры, сервисные карты)
  • Уверенное владение C/C++
  • Опыт работы с ОС Linux, инструменты разработки и отладки (GCC, GDB)
  • Протоколы управления: SNMP (v2c, v3), NETCONF/YANG, TL1
  • Модели данных MIB: Shelf, Slot, Card, Port, OTU, ODU, OCh, SNC, PPG
  • Скрипты: Python, Bash
  • Системы контроля версий: Git, SVN
  • Технический английский - чтение документации, переписка, редкие созвоны (уровень B1+)

Условия

  • Регулярное внешнее и внутреннее обучение
  • Собственная корпоративная библиотека с регулярным наполнением новыми книгами (в электронном, бумажном и аудио формате)
  • Возможность прохождения дополнительных обучающих курсов за счет компании