Крафтвэй Корпорэйшн ПЛС (ГК Росатом)

Инженер по FPGA-прототипированию

Не указана
  • Москва
  • Полная занятость
  • Полный день
  • От 3 до 6 лет
  • Verilog HDL

В компании Крафтвэй развивается направление, занимающееся разработкой ASIC микросхем.
В данный момент занимаемся разработкой собственных сетевых контроллеров (NIC), а также контроллеров твердотельных накопителей информации (SSD).
Открыта вакансия FPGA-разработчика для решения задач прототипирования отдельных частей
и/или всей микросхемы на FPGA.

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

  • Интеграция крупных и сложных RTL модулей в FPGA прототипы с последующей сборкой битстримов и решением проблем размещения, трассировки, таймингов и т.д.
  • Разработка RTL "glue logic", т.е. связующей логики для интеграции FPGA-специфичных модулей в общий дизайн проекта вместо ASIC-специфичных модулей.
  • Интеграция ILA/VIO, внутрикристальная отладка, разработка и реализация сопутствующих компонентов, необходимых при отладке прототипов.
  • Активное взаимодействие с frontend и backend разработчиками ASIC.
  • Активное взаимодействие c embedded программистами, поддержка в настройке, запуске и сопровождение FPGA-стендов прототипов разрабатываемых устройств.
  • Разработка кастомных физ. уровней (PHY), в т.ч. на базе высокоскоростных трансиверов (GTH, GTY).

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

  • Уверенное владение языком HDL Verilog/SystemVerilog (предпочтительно применение SystemVerilog).
  • Знание языка tcl, достаточное для взаимодействия с Xilinx Vivado.
  • Опыт работы с Xilinx Vivado в GUI/Batch режиме (project/non-project flow).
  • Опыт проведения ECO изменений в готовых дизайнах.
  • Опыт проведения симуляции дизайна в сторонних относительно Vivado симуляторах (Cadence Xcelium / Synopsys VCS).
  • Понимание внутренней архитектуры FPGA, включая принципы функционирования отдельных примитивов, таких как
    LUT, Flip-Flop, Carry Logic, BRAM, DSP, Idelay/Odelay, ISERDES/OSERDES и т.д.
  • Разработка и сведение floorplan/timing constraints в условиях жёстких временных ограничений.
  • Опыт работы с внешними физическими интерфейсами PCI-Express, DDR, I2C, SPI/QSPI, Ethernet, UART.
  • Опыт работы с внутренними системными интерфейсами (интерфейсы семейства AMBA / Avalon).
  • Базовые знания схемотехники, достаточные для свободного чтения принципиальных электрических схем.
  • Знание английского языка – на уровне чтения технической документации.

Дополнительно приветствуем:

  • Уверенные навыки применения измерительного оборудования: мультиметр, осциллограф, логический анализатор.
  • Опыт работы с Xilinx Ultrascale/Ultrascale+, знакомство с особенностями архитектуры данных семейств FPGA.
  • Опыт работы с JTAG. Знакомство с OpenOCD. Навыки отладки процессорных систем через JTAG.
  • Наличие собственных проектов на GitHub для оценки качества кода, архитектуры.
  • Базовые знания языка C.
  • Опыт работы с Linux.
  • Опыт работы с системой контроля версий Git (GitLab).
  • Навыки работы с продуктами Atlassian (Jira, Confluence).
  • Навыки работы с PCI-Express и сетевыми интерфейсами (xxMII, SFI, SFP).