Инженер-программист среды верификации сетевого оборудования

Дата размещения вакансии: 10.11.2024
Работодатель: НПЦ ЭЛВИС
Уровень зарплаты:
з/п не указана
Город:
Зеленоград
улица Конструктора Лукина 14с14
Требуемый опыт работы:
не требуется

АО НПЦ «ЭЛВИС» — ключевой российский дизайн-центр по разработке элементной базы для систем связи и телекоммуникационного оборудования, входит в реестр аккредитованных ИТ-компаний и организаций оборонно-промышленного комплекса.

Обязанности:

  • Участие в разработке тестового плана функциональной верификации для сетевых СФ-блоков/СнК (системы на кристалле);

  • Разработка среды верификации сетевого процессора;

  • Разработка генератора трафика для верификации сетевого процессора и его составных блоков;

  • Разработка bare-metal драйверов периферийных устройств, ускорителей и системного управления СнК;

  • Разработка направленных, случайных и генерируемых bare-metal (C/С++) тестов для верификации СФ-блоков в составе СнК или подсистем;

  • Разработка скриптов сборки тестов;

  • Автоматизация регрессионного тестирования (настройка задач и скриптов Jenkins, Python, yaml, TCL, GRID);

  • Отладка тестов на RTL/TLM модели (преимущественно с применением САПР Cadence);

  • Ведение списка обнаруженных дефектов в системе отслеживания ошибок (Jira, Confluence);

  • Исследование и контроль функциональных параметров СФ-блока/СнК (пиковая/реальная производительность, пропускная способность, потребление и т.п.);

  • Контроль качества верификации СнК/СФ-блоков (покрытие, проверка факта фиксации ошибок тестами и т.п.);

  • Составление отчетов о состоянии верификации проекта (в том числе, с использованием средств автоматизации);

Примеры проектов/задач:

  • Разработка генератора трафика для сетевого процессора, покрывающего заданный набор протоколов, сценариев для проверки QoS и формирующего все возможные краевые ситуации для проверки корректности работы процессора с учётом его архитектуры;

  • Разработка драйвера сетевого устройства;

  • Разработка генератора конфигураций сетевого устройства для целей функциональной верификации.

Требования:

  • Опыт разработки ПО на языках высокого уровня;

  • Опыт разработки кода с применением ООП;

  • Опыт программирования на С++;

  • Знание стека протоколов TCP/IP;

  • Понимание принципов построения сетей и маршрутизации;

Желательный опыт:

  • Опыт разработки встроенного ПО для микроконтроллеров (embedded software);

  • Опыт разработки драйверов для OC Linux;

  • Опыт работы с интерфейсами AMBA APB, AHB, AXI;

  • Опыт работы с периферийными интерфейсами Ethertnet, PCIE, DDR, USB и другими;

  • Опыт разработки на языках python, tcl, make, bash;

  • Знание форматов обмена данными json, yaml, xml;

Условия:

  • Участие в передовых проектах в отрасли микро- и радиоэлектроники, телекоммуникаций и связи;
  • Работу в команде лучших специалистов отрасли, с возможностью делиться знаниями и перенимать опыт, решая сложные инженерные задачи, на передовом краю развития современных технологий;
  • Систему поощрения за создание результатов инновационной деятельности, регистрация патентов;
  • Применение результатов работы в подготовке квалификационных работ в магистратуре и аспирантуре. Поддержка научно-технического совета в подготовке статей, публикаций, работ;
  • Работу в современных системах автоматизированного проектирования от ведущих мировых производителей по высокотехнологичным проектным нормам с лучшими российскими и зарубежными фабриками-изготовителями;
  • Широкие возможности профессионального роста;
  • Гибкий график работы: 5/2
  • Возможность дистанционной работы или частично дистанционной работы;
  • Офис в Зеленограде, 6 этажей, кухни, вендинговые автоматы, бесплатное кофе и диваны.
  • Расширенный социальный пакет: ДМС (включающий стоматологию, возможность подключения родственников и членов семьи, страховку выезжающих за рубеж, телемедицину, онлайн-консультации юриста и психолога), материальная помощь к важным/значимым событиям, компенсация занятий спортом, сервис корпоративных скидок и привилегий;
  • У нас дружественная атмосфера и активная корпоративная жизнь. Корпоративные волейбольная и футбольная команды – участником может стать любой желающий;
  • Мы ценим ваш опыт и компетенции, поэтому уровень дохода обсуждаем с успешными кандидатами.