Программист ПЛИС / FPGA-разработчик

По договоренности


Наша компания занимающаяся разработкой и выпуском высокотехнологичных изделий микроэлектроники. В проектах активно применяются ПЛИС/FPGA.
В связи с расширением проектов усиливаем команду и приглашаем FPGA-разработчика (программиста ПЛИС).

Задачи :

  • Разработка и сопровождение прошивок для ПЛИС (Xilinx / Intel (Altera)) под конкретные изделия и проекты.
  • Проектирование и реализация цифровых блоков:

управляющая логика, конечные автоматы;

интерфейсные модули (AXI, PCIe, Ethernet, SPI, I²C, UART и др.);

высокоскоростные каналы обмена с внешними устройствами, памятью (DDRx).

  • Оптимизация проектных решений под ресурсы ПЛИС (CLB, DSP, BRAM, I/O) и требования по таймингу/частоте.
  • Разработка и отладка алгоритмов ЦОС на ПЛИС (FIR/IIR-фильтры, FFT, децимация и др. — по проекту).
  • Постановка и ведение констрейнтов (SDC/XDC), анализ временных характеристик, устранение нарушений setup/hold.
  • Функциональная и временная верификация: написание testbench, симуляция (ModelSim/QuestaSim), подготовка сценариев тестирования.
  • Отладка прошивок на стендах: логические анализаторы, ILA/ChipScope, SignalTap, работа совместно с аппаратными инженерами.
  • Подготовка технической документации по разработанным модулям и интерфейсам.

Требования :

1. Образование и базовый опыт

  • Высшее техническое образование (микроэлектроника, радиотехника, электроника, вычислительная техника, прикладная математика, ИТ или близкие направления).
  • Опыт разработки прошивок для ПЛИС от 1 до 3 лет (уровень позиции уточняется junior/middle/senior).


2. Языки описания аппаратуры и программирования

  • Обязательно: Verilog и/или VHDL на уровне уверенной самостоятельной разработки (в т.ч. сложные конструкции, оптимизация под синтез).
  • Желательно: SystemVerilog (функциональная верификация, сложные проекты), C/C++ (сопутствующие утилиты, со-дизайн, тестовые приложения).

3. Инструменты разработки и САПР

  • Практический опыт работы с:

Xilinx Vivado, Intel (Altera) Quartus Prime;

симуляторами ModelSim/QuestaSim;

ISE / Viti s — как плюс (поддержка наследуемых и гетерогенных решений).

Опыт использования встроенных средств отладки: Logic Analyzer, SignalTap, ChipScope/ILA.

4. Технические знания и навыки

  • Понимание архитектуры ПЛИС: логические блоки (CLB), DSP-ячейки, BRAM, I/O banks, PLL/MMCM.
  • Уверенное владение цифровой логикой: синхронные/асинхронные схемы, конечные автоматы, конвейеризация, оптимизация по ресурсам и частоте.
  • Опыт работы с интерфейсами и протоколами: PCIe, Ethernet (1G/10G), DDRx, AXI, SPI, I²C, UART (в зависимости от задач).
  • Базовые знания алгоритмов ЦОС (FIR/IIR, FFT, децимация) и их аппаратной реализации — как преимущество.
  • Умение работать с временными ограничениями (SDC/XDC), понимать отчёты по таймингу (slack, setup/hold) и устранять нарушения.

5. Методологии и процессы

  • Опыт работы с системами контроля версий (Git, SVN), ведение репозитория проекта.
  • Навыки разработки тестовых окружений (testbench), базовое понимание coverage-анализа, методологий верификации (UVM — как плюс).
  • Аккуратность в документации: ТЗ, описания модулей, структурные и поведенческие схемы, комментарии в коде.

6. Английский язык

  • Уровень не ниже Intermediate — чтение datasheet’ов, стандартов, applicati on notes, переписка по техническим вопросам.
  • Upper-Intermediate и выше будет преимуществом (общение с зарубежными коллегами/поставщиками, работа с международными стандартами).


7. Soft skills

  • Аналитическое мышление, умение декомпозировать сложные задачи, находить «узкие места» в производительности и ресурсах.
  • Самостоятельность: способность вести блок/подпроект от ТЗ до внедрения и сопровождения.
  • Командное взаимодействие: работа в связке с схемотехниками, PCB-дизайнерами, системными архитекторами и разработчиками ПО.

Будет преимуществом:

  • Опыт работы с HLS (High Level Synthesis), например Vivado HLS.
  • Знание и практический опыт с SoC-платформами (Zynq, Ultrascale+ MPSoC), программирование встроенных процессорных ядер.
  • Базовое понимание PCB-дизайна: трассировка высокоскоростных линий, импеданс, SI/PI.
  • Сертификаты от Xilinx/Intel по FPGA-разработке.
  • Участие в открытых проектах (open-source) или публикация технических статей по тематике ПЛИС/FPGA.

Условия :

  • Полная занятость, очный формат, 40-часовая рабочая неделя.
  • Оформление по ТК РФ, «белая» заработная плата, уровень обсуждается индивидуально в зависимости от компетенций и роли (junior/middle/senior).
  • Работа над реальными изделиями с применением современных ПЛИС и интерфейсов.
  • Современные средства разработки и отладки, доступ к оборудованию лаборатории.

Особые условия :
При необходимости — допуск к работе с конфиденциальной информацией и закрытыми проектами.

Как откликнуться :
Откликайтесь через hh.ru, прикладывайте резюме и, по возможности, краткое описание 1–2 реализованных вами проектов для ПЛИС
(цель проекта, используемая ПЛИС/платформа, интерфейсы, ваша зона ответственности и достигнутый результат).

Мы внимательно рассматриваем каждый отклик и связываемся с кандидатами, чьи компетенции соответствуют задачам команды.


Поделиться:

Опубликована 3 дня назад

Похожие вакансии

  • Полный день
  • Опыт от 3 лет
  • Воронеж
13 часов назад
  • Полный день
  • Опыт от 3 лет
  • Воронеж
3 дня назад
  • Полный день
  • Опыт от 3 лет
  • Воронеж
9 часов назад
  • Полный день
  • Опыт от 3 лет
  • Воронеж
9 дней назад
  • Полный день
  • Опыт от 3 лет
  • Воронеж
9 дней назад
Мы обрабатываем данные посетителей и используем куки в соответствии с политикой конфиденциальности.