Мы — частная IT-компания, работающая в сфере высокочастотной торговли (high-frequency trading, HFT). Наш профиль — создание торговых роботов, которые обрабатывают биржевые сигналы и отправляют данные на биржу с минимально возможной задержкой.
ПЛИС-подразделение разрабатывает торговых роботов для обработки биржевых сигналов, вычислений и отправки данных на биржу. ПЛИС-разработчики отвечают за техническую реализацию, ускорение и надёжность канала связи. Разработкой математических гипотез и торговых стратегий занимается выделенная команда трейдеров и quantitative researchers.
Задача FPGA-разработчика состоит в точной, низкоуровневой реализации этих моделей и непрерывной архитектурной оптимизации по ключевой метрике - задержки (latency).
Чем предстоит заниматься:
Проектирование и оптимизация низколатентных конвейеров обработки биржевых данных на ПЛИС Xilinx;
Разработка сетевых IP-ядер (Ethernet MAC/PCS/PMA, стек TCP/IP), настройка высокоскоростных приёмопередатчиков (Xilinx Transceivers);
Парсинг биржевых протоколов и обработка пакетов на проводе;
Полный цикл работы в Vivado: синтез, имплементация, анализ и обеспечение временных характеристик (timing closure);
Верификация и аппаратная отладка с использованием ChipScope/ILA;
Написание читаемого, хорошо документированного кода на VHDL/Verilog/SystemVerilog;
Контроль утилизации ресурсов кристалла и обеспечение масштабируемости решения;
Написание скриптов на TCL и Python для автоматизации задач;
Взаимодействие с программной частью системы на C/C++.
Требования:
Коммерческий опыт разработки под ПЛИС Xilinx от 5 лет.
Глубокое знание Vivado, практический опыт timing closure и отладки с ChipScope/ILA.
Свободное владение VHDL или Verilog/SystemVerilog.
Опыт проектирования высокоскоростных интерфейсов и синхронных схем.
Практический опыт реализации Ethernet-ядер (MAC, PCS, PMA), знание XGMII, опыт настройки Xilinx Transceivers.
Понимание стека TCP/IP и опыт его аппаратной реализации.
Навыки написания скриптов на TCL и Python.
Знание C/C++ для взаимодействия с программной частью системы.
Умение работать с Git.
Английский язык на уровне чтения технической документации.
Будет преимуществом:
Прямой опыт разработки HFT-систем или иных проектов с жёсткими требованиями по задержке.
Опыт работы с QDR-памятью и/или PCIe Gen3.
Опыт оптимизации существующих проектов под снижение утилизации ресурсов без роста задержки.
Мы предлагаем:
Полностью удаленная работа из любого региона;
Оформление по ТК РФ, полностью «белая» заработная плата;
Бизнес-ориентированная культура: минимум бюрократии, горизонтальные коммуникации;
ДМС после успешного прохождения испытательного срока (испытательный срок стандартный, 3 месяца).
Индивидуальный уровень дохода по результатам собеседования, исходя из вашего опыта и экспертизы.