Инженер по FPGA-прототипированию
В компании Крафтвэй развивается направление, занимающееся разработкой 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).
Мы предоставляем условия:
– График работы 5-2, гибрид;
– Оформление согласно ТК РФ;
– Полный социальный пакет;
– ДМС после испытательного срока;
– ИТ-аккредитация, бронь.