Наша компания занимающаяся разработкой и выпуском высокотехнологичных изделий микроэлектроники. В проектах активно применяются ПЛИС/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 реализованных вами проектов для ПЛИС
(цель проекта, используемая ПЛИС/платформа, интерфейсы, ваша зона ответственности и достигнутый результат).
Мы внимательно рассматриваем каждый отклик и связываемся с кандидатами, чьи компетенции соответствуют задачам команды.