БУЛАТ - ведущий российский производитель, который разрабатывает и производит высокотехнологичное инфраструктурное оборудование для построения телеком- и ИТ-систем.
Мы занимаемся разработкой полного цикла оборудования: маршрутизаторы, коммутаторы, серверы, СХД и базовые станции.
Находимся в поиске
Ведущего программиста встраиваемого программного обеспечения.Обязанности: - Разработка встраиваемого программного обеспечения для микроконтроллеров;
- Отладка, рефакторинг и оптимизация существующего кода;
- Доработка ПО и исправление ошибок (баг-фиксинг) в рамках жизненного цикла продукта;
- Участие в интеграции «железа» и софта на ранних этапах.
Требования: - Опыт разработки на ПЛИС (FPGA) не менее 3 лет (желательно 4–5+), включая полный цикл: проектирование, верификация, отладка на плате и сопровождение;
- Уверенное владение языками описания аппаратуры: Verilog / SystemVerilog (основной), VHDL;
- Знание архитектуры и особенностей FPGA ведущих производителей: Xilinx/AMD (7-series, UltraScale/UltraScale+), Lattice (ECP5, CrossLink, Nexus), Anlogic (и аналогичных китайских вендоров). Понимание отличий LUT/BRAM/DSP, конфигурации, clock management, hard IP;
- Практический опыт работы с интерфейсами и протоколами:
SPI, UART, I²C, PCIe (Gen1–3), CAN/CAN-FD, LVDS, SerDes (включая Aurora, JESD204), DDR3/DDR4 (контроллеры памяти, MIG/AXI Memory Interface).
Желательно: Ethernet (1G/10G), PTP, SyncE; - Понимание принципов работы DC-DC преобразователей, линейных стабилизаторов, фильтрации питания и требований к разводке питания/земли для высокоскоростных FPGA;
- Опыт аппаратной отладки: ChipScope / ILA / SignalTap, осциллограф, логический анализатор, измерение целостности сигналов (SI), джиттера, BER;
- Понимание схем и трассировки в Altium Designer;
- Опыт работы с JTAG (Boundary-Scan), Flash-программированием, remote-обновлением конфигурации FPGA.
Будет плюсом:
- Знание микроконтроллеров STM32 (серии F0/F1/F4/H7 и т.д.): работа с периферией (GPIO, UART, SPI, I²C, CAN, ADC/DAC, DMA, таймеры), использование CubeMX / HAL / LL, отладка через SWD/JTAG, FreeRTOS (желательно). Язык программирования С;
- Опыт совместной работы FPGA + MCU (обмен данными по SPI/UART/параллельной шине, совместная отладка системы);
- Базовые навыки Linux и драйверов;
- Знание одного из скриптовых языков, Python, Bash.
Условия: - Официальное оформление с первого дня;
- Полностью белую, достойную и регулярную зарплату;
- Офис г. Рязань, ул. Высоковольтная, д. 38. Есть возможность релокации из других городов.
- ДМС со стоматологией;
- График работы на выбор (с 8 до 17);
- Систему дополнительного стимулирования (подарки для детей, подарки новичкам, материальное поощрение при заключении брака и рождении детей, поощрение за стаж)
Мы уверены, что важно продолжать учиться и развиваться, поэтому в БУЛАТ:
- Регулярное внешнее и внутреннее обучение.
- Собственная корпоративная библиотека с регулярным наполнением новыми книгами (в электронном, бумажном и аудио формате).
- Возможность прохождения дополнительных обучающих курсов за счет компании.