UNWAVE — ми українська компанія, що спеціалізується на розробці, виробництві та інтеграції рішень у сфері радіоелектронної боротьби (РЕБ) для захисту від безпілотних загроз.
Шукаємо Software Engineer, який долучиться до розробки власного SDR-трансивера на базі FPGA, ADC/DAC та PCIe. Ви працюватимете над створенням низькорівневого програмного стеку, що забезпечує швидкісну передачу даних між апаратною частиною та Linux-системою. Роль передбачає тісну взаємодію з командами FPGA, DSP та Hardware Engineering і безпосередньо впливає на продуктивність усього сигнального тракту.
Ваші задачі:
Розробка та підтримка протоколів взаємодії та синхронізації апаратних компонентів.
Створення PCIe-драйверів для Linux (kernel module або VFIO/userspace).
Реалізація та оптимізація високошвидкісних потоків передачі даних між hardware та DSP-модулями.
Робота з DMA, BAR mapping, interrupt handling та іншими механізмами PCIe.
Розробка інструментів для тестування та налагодження обладнання, включаючи прості GUI-рішення.
Співпраця з FPGA та DSP інженерами для інтеграції компонентів системи.
Аналіз продуктивності та оптимізація затримок і пропускної здатності.
Обов’язкові навички:
Впевнене володіння C/C++ на системному рівні.
Досвід розробки під Linux Kernel або Embedded Linux.
Практичний досвід створення PCIe-драйверів.
Розуміння DMA, BAR mapping, interrupt handling.
Досвід роботи з високошвидкісними інтерфейсами передачі даних (PCIe Gen2+).
Знання принципів оптимізації data flow: ring buffers, lock-free queues, shared memory.
Розуміння архітектури Linux та механізмів взаємодії hardware/software.
Буде перевагою:
Досвід роботи з Qt або Dear ImGui.
Розуміння FPGA-інтерфейсів (AXI, Wishbone).
Досвід роботи з SDR-технологіями, GNU Radio, SoapySDR.
Досвід налагодження та профілювання високопродуктивних систем реального часу.
Що буде результатом вашої роботи:
Стабільна передача даних через PCIe зі швидкістю понад 1 Gbps без втрати семплів.
Забезпечення затримки від ADC до Linux userspace менше 1 мс.
Створення зручних інструментів для діагностики та верифікації FPGA без використання додаткового лабораторного обладнання.
Ми пропонуємо:
Офіційне працевлаштування.
Бронювання.
Конкурентна заробітна плата залежно від досвіду та кваліфікації.
Робота над складним high-tech продуктом у сфері SDR та бездротових технологій.
Можливість впливати на архітектурні рішення та бачити результат своєї роботи в реальному продукті.



