Привіт! Ми — Moodro. Створюємо автономні рішення протидії БпЛА, які працюють у реальних бойових умовах і підсилюють підрозділи на фронті.
Про нас у фактах
наші системи щодня використовуються бойовими підрозділами;
ми розробляємо повний цикл продукту: від hardware та радіочастотної частини до embedded- і системного ПЗ;
працюємо зі складними технічними задачами на стику Linux, SDR, DSP, RF та hardware;
шукаємо людей, які хочуть впливати на продукт і доводити рішення до стабільної роботи в реальних умовах.
Зараз ми шукаємо Linux SDR Systems Developer, який відповідатиме за Linux-based частину системи та її взаємодію з SDR-пристроями, драйверами й потоками IQ-даних.
Що потрібно буде робити
Розробляти низькорівневе ПЗ на C/C++ під Linux для x86 та ARM-based SBC-платформ.
Інтегрувати SDR-пристрої через API, SDK і драйвери.
Працювати з IQ-потоками: прийом, передача, буферизація, синхронізація та контроль втрат семплів.
Налаштовувати frequency, sample rate, bandwidth, gain і RX/TX-режими.
Реалізовувати базові DSP-функції: FFT, фільтрацію, аналіз спектра, детекцію та просту демодуляцію сигналів.
Діагностувати проблеми на рівні Linux, драйверів, USB/Ethernet, продуктивності та апаратної взаємодії.
Аналізувати й адаптувати драйвери, firmware та undocumented API сторонніх пристроїв.
Працювати разом із DSP/RF, embedded та hardware-командами.
Що для нас важливо
Сильний досвід системної або низькорівневої розробки під Linux.
Впевнене володіння C/C++.
Досвід роботи з x86 та ARM-based платформами: Raspberry Pi, Orange Pi або аналогами.
Практичний досвід інтеграції SDR-пристроїв через API, SDK або драйверний рівень.
Розуміння принципів SDR: IQ-дані, RX/TX, sample rate, bandwidth, gain, буферизація та затримки.
Базове розуміння DSP: FFT, фільтрація, спектральний аналіз, кореляція та ресемплінг.
Розуміння мережевої взаємодії: TCP/IP, UDP, sockets, multicast, latency, packet loss.
Розуміння Linux userspace/kernel-space, /dev, udev, permissions і системних викликів.
Досвід налагодження за допомогою gdb, strace, tcpdump, wireshark, perf, dmesg або аналогічних інструментів.
Здатність самостійно розбиратися зі складною або нестандартною поведінкою hardware і програмного забезпечення.
Буде перевагою
Досвід із bladeRF, USRP, LimeSDR, HackRF, RTL-SDR або аналогічними платформами.
Робота з UHD, SoapySDR, GNU Radio, liquid-dsp, VOLK, FFTW чи іншими SDR/DSP-бібліотеками.
Оптимізація високошвидкісних потоків: zero-copy, ring buffers, multithreading, SIMD, CPU affinity.
Досвід із real-time або near-real-time Linux-системами.
Знання Yocto, Buildroot, cross-compilation або створення власних Linux images.
Досвід реверс-інжинірингу firmware, протоколів чи драйверів.
Розуміння RF-тракту та практичний досвід із польовими SDR/RF-системами.
Чому ця роль важлива
Ти відповідатимеш за стабільну та продуктивну взаємодію Linux-системи з SDR-обладнанням і RF-трактом. Результатом твоєї роботи буде рішення, яке не просто працює в лабораторії, а залишається надійним у реальних умовах експлуатації.



