UNWAVE

Senior Embedded Software Engineer (Linux / PCIe / SDR)

to $9000
🪖 DefTech Product

UNWAVE — ми українська компанія, що спеціалізується на розробці, виробництві та інтеграції рішень у сфері радіоелектронної боротьби (РЕБ) для захисту від безпілотних загроз.
 

Шукаємо Senior Embedded 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 та бездротових технологій.
  • Можливість впливати на архітектурні рішення та бачити результат своєї роботи в реальному продукті.

Required languages

English B2 - Upper Intermediate
Ukrainian Native
Linux, Linux Kernel, Embedded Linux, PCIe, C/C++, FPGA
Published 28 June
30 views
·
0 applications
To apply for this and other jobs on Djinni login or signup.
Loading...