Инженер-программист FPGA/MCU (ПЛИС)

Мехатроника
Иваново (Ивановская область)
🏢 Офис
Junior
Полная занятость
Россия
Описание вакансии
О компании
Сфера: промышленная электроника (ЧПУ для металлорежущего оборудования)
Продукт компании: Цифровой УПАК нового поколения серии MNC и станочные электроприводы серии MTDrive
Мы вплотную конкурируем с импортом.
Наше предприятие в перечне системообразующих.
Обязанности
Разработка встроенного ПО и HDL-прошивок под FPGA и MCU: от ТЗ и архитектуры до тестирования и внедрения.
Написание, отладка и оптимизация кода (C/C++ для микроконтроллеров, VHDL/Verilog/SystemVerilog для FPGA).
Реализация и верификация интерфейсов (SPI, I²C, UART, CAN, Ethernet, PCIe, DDR).
Разработка алгоритмов обработки сигналов (DSP) и реализация в FPGA или MCU.
Интеграция ПЛИС и микроконтроллеров в единые системы (SoC-платформы, ARM+FPGA).
Верификация: симуляция (ModelSim/QuestaSim, Vivado Simulator), unit-тесты, отладка на «железе» (логический анализатор, JTAG, ICE).
Ведение документации по ГОСТ/ЕСКД и отраслевым стандартам (MISRA-C, DO-254, ISO 26262 и др.).
Требования к кандидатам
Высшее образование в области электроники, вычислительной техники или радиотехники.
Уверенное владение C/C++ (MCU) и VHDL/Verilog/SystemVerilog (FPGA).
Знание архитектур MCU (ARM Cortex-M, STM32, AVR, MSP430, RISC-V и др.).
Знание архитектур FPGA (Xilinx, Intel/Altera, Lattice), опыт работы в Vivado/Quartus.
Опыт работы с периферийными интерфейсами и протоколами.
Навыки отладки: JTAG/SWD, логические анализаторы, осциллографы.
Английский язык для чтения документации.
Базовый опыт с одним MCU-семейством (например, STM32) и одной FPGA-платформой (Xilinx или Intel).
Умение работать с простыми интерфейсами (GPIO, UART, SPI, I²C).
Понимание работы таймеров, АЦП/ЦАП, прерываний.
Самостоятельная реализация и отладка проектов: от написания кода до тестирования на «железе».
Навыки оптимизации по ресурсам и скорости.
Желательные специализации
Опыт работы с RTOS (FreeRTOS, Zephyr) и интеграции с периферией.
В FPGA: владение синтезом, планировкой, написанием модулей под высокоскоростные интерфейсы (DDR, Ethernet, PCIe).
Знание инструментов симуляции и верификации (ModelSim, Vivado, Questa).
Инструменты и стек
CAD/IDE: Vivado, Quartus, Libero, ISE.
Языки: C/C++, VHDL, Verilog, SystemVerilog; Python для скриптов и тестов.
Симуляция: ModelSim, QuestaSim, Vivado Simulator.
Отладка: JTAG/SWD, Segger J-Link, Lauterbach.
RTOS: FreeRTOS, Zephyr, µC/OS.
Контроль версий.
Soft Skills
Внимательность и системное мышление.
Способность работать в мультидисциплинарной команде (схемотехника, топология, верификация, тестирование).
Умение оценивать риски и сроки.
Инициативность и готовность предлагать оптимизации.
Навыки менторинга.
Условия работы
График работы 5/2 сб., вс. - выходной
Официальное трудоустройство
ЗП по результатам собеседования
Технологии и навыки
AI-помощник
Источникhh.ru
Опубликовано6 ч назад
Если при отклике просят перевести деньги, назвать код из SMS, войти через чужой аккаунт или установить непонятное приложение — это признаки мошенничества. Не соглашайся и напиши нам через чат с основателем или форму обратной связи.