remotely.living

C++ Embedded Developer

WOVKULAKA SPITFIRE · Remote - Worldwide · part-time · 2026-08-31

Apply for this job

Job 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 для тестових стендів