logo[мetahunt]
> Djinni

Embedded Engineer

c++crtosstm32spiuarti2cgpiodmacmake
elrsmavlinkardupilotdsppython
domainDefTech
> full description

Що потрібно робити:
Розробка та вдосконалення прошивки радіоканалу Skyline LRS — робота з SX126x, реалізація протоколу реального часу (кадрування, FEC, ретрансмісії, синхронізація), FHSS, оптимізація дальності й завадостійкості.

Обов'язкові навички:
— C/C++ на впевненому рівні, сучасні стандарти (C++17+), досвід у ресурсно-обмежених середовищах
— Embedded: bare-metal та/або RTOS (FreeRTOS або аналог)
— Мікроконтролери ARM Cortex-M (пріоритет STM32)
— Периферія: SPI (критично — через нього працюємо з SX126x), UART, I2C, GPIO, DMA, таймери, переривання
— Відлагодження на «залізі»: SWD/JTAG, логічний аналізатор, осцилограф
— Інструментарій: GCC ARM toolchain, CMake, Git

Профільне (радіо/RF):
— Основи радіозв'язку: link budget, RSSI/SNR, чутливість приймача, бюджет затримки
— sub-GHz трансивери, ідеально — Semtech SX126x (SX1262/SX1268)
— LoRa-модуляція та FHSS / стрибки частоти
— Протоколи реального часу: кадрування, FEC, підтвердження/ретрансмісії, синхронізація

Буде плюсом:
— ExpressLRS / ELRS, TBS Crossfire або інші LRS-системи
— MAVLink / ArduPilot (інтеграція каналу зв'язку з польотним контролером)
— Розуміння стійкості до РЕБ
— Основи DSP
— Python для тестових стендів