FPGA Engineer (Real-Time Signal Processing on Zynq)

$$$$
🪖 DefTech

Для def-tech стартап-студії шукаємо FPGA Engineer, який(-а) відповідатиме за перенесення алгоритмів цифрової обробки сигналів із програмних прототипів у високопродуктивні FPGA-рішення на платформах AMD/Xilinx Zynq SoC для систем ситуаційної обізнаності, радіотехнічної розвідки (SIGINT) та радіоелектронної боротьби (РЕБ / EW).

 

У цій ролі ви працюватимете над реалізацією DSP-алгоритмів у режимі реального часу з мінімальною затримкою, тісно співпрацюючи з DSP-командою над створенням систем нового покоління.

 

Ваші розробки використовуватимуться у проєктах зі:

  1. Широкосмугового RF-моніторингу;
  2. Детекції та класифікації сигналів;
  3. Обробки IQ-потоків у режимі реального часу;
  4. Побудови платформ SIGINT;
  5. Створення систем радіоелектронної боротьби (РЕБ).

 

Що ми очікуємо:

FPGA / RTL:

  1. впевнений досвід роботи з Verilog або VHDL;
  2. timing closure;
  3. оптимізація FPGA-дизайнів під обмежені ресурси;
  4. досвід реалізації складних RTL-проєктів на реальному обладнанні.

AMD/Xilinx Zynq:

  1. Zynq-7000;
  2. Zynq UltraScale+ SoC;
  3. Vivado;
  4. AXI4;
  5. AXI-Stream;
  6. DMA;
  7. розуміння архітектури PS/PL.

DSP на FPGA:

  1. Fixed-Point Arithmetic;
  2. FFT;
  3. FIR;
  4. CIC;
  5. Channelization;
  6. потокові (Streaming) DSP-архітектури;
  7. розуміння впливу квантування (Quantization).

Верифікація:

Практичний досвід із:

  1. побудовою simulation testbench;
  2. перевіркою RTL-реалізацій відносно еталонних DSP-моделей;
  3. налагодженням FPGA-дизайнів.

Інструменти:

  1. Vivado;
  2. Vitis HLS (буде перевагою);
  3. C/C++;
  4. Python або MATLAB на рівні аналізу DSP-моделей.

Також важливо:

  1. Розуміння принципів цифрової обробки сигналів.
  2. Досвід реалізації DSP-алгоритмів у режимі реального часу.
  3. Вміння працювати в мультидисциплінарній команді FPGA, DSP та Embedded-інженерів.
  4. Розуміння компромісів між продуктивністю, затримкою та використанням ресурсів FPGA.

Буде перевагою:

  1. Polyphase Channelizers.
  2. Digital Down Converter (DDC).
  3. RFSoC.
  4. JESD204B.
  5. AD936x.
  6. RFNoC.
  7. ADI HDL.
  8. Ettus USRP.
  9. ADALM-Pluto.
  10. Embedded C/C++ для ARM.
  11. Досвід роботи із системами SIGINT, РЕБ, радарними або телекомунікаційними системами.

 

Що потрібно буде робити:

Розробка FPGA-рішень:

  1. Проєктувати RTL-модулі на Verilog або VHDL.
  2. Реалізовувати DSP-алгоритми у FPGA з мінімальною затримкою та оптимальним використанням ресурсів.
  3. Забезпечувати timing closure для складних FPGA-проєктів.

Робота з платформами Zynq:

  1. Розробляти рішення на базі Zynq-7000 та Zynq UltraScale+ SoC.
  2. Інтегрувати FPGA-логіку з ARM-процесорами через AXI4, AXI-Stream та DMA.
  3. Оптимізувати розподіл функціональності між Processing System (PS) та Programmable Logic (PL).

DSP у реальному часі:

  1. Реалізовувати FFT, FIR/CIC-фільтри, Digital Down Converter (DDC) та Channelization.
  2. Працювати з Fixed-Point арифметикою та аналізувати вплив квантування.
  3. Будувати потокові (Streaming) архітектури для широкосмугової обробки сигналів.

Верифікація та інтеграція:

  1. Створювати simulation testbench для перевірки RTL-реалізацій.
  2. Порівнювати результати FPGA з еталонними DSP-моделями.
  3. Співпрацювати з DSP-командою під час перенесення алгоритмів із Python, MATLAB та C++.
  4. Брати участь в оптимізації алгоритмів для роботи в режимі реального часу.

 

Що компанія пропонує:

  1. Конкурентну компенсацію та можливість працювати над технологіями, які безпосередньо впливають на посилення обороноздатності України.
  2. Гібридний формат роботи з офісом у центрі Києва.
  3. Офіційне оформлення за Дія.City.
  4. Медичне страхування після проходження випробувального терміну.
  5. Оплачувані лікарняні (10 робочих днів) та 20 робочих днів оплачуваної відпустки.
  6. Швидке прийняття рішень без бюрократії та пряму комунікацію з фаундерами.
  7. Можливість впливати на технічні рішення та архітектуру продуктів, супроводжуючи їхній розвиток від дослідження до готового рішення.
  8. Роботу над високотехнологічними defense-рішеннями та можливість бачити результати своєї роботи в реальних умовах застосування.

Required languages

English B1 - Intermediate
Ukrainian Native
Published 30 July
7 views
·
0 applications
To apply for this and other jobs on Djinni login or signup.
Loading...