Embedded / RF / Firmware Engineer to $5000

MilTech ๐Ÿช–

Key Responsibilities

Develop and integrate cryptographic procedures for ELRS: bind phrase encryption, KDF implementation, ECDH/session key replacement, and secure frame handling.

Implement and test FHSS / frequency hopping algorithms โ€” manual and automatic frequency change modes, with adaptation for SX127x / SX128x / LR1122 / LLCC68 and other RF chips.

Adapt and extend Betaflight: add custom MSP/CLI commands, modify flight constraints (arming, angle limits), implement additional AUX modes, and enhance OSD telemetry.

Configure and improve OpenIPC: optimize video streaming (RTSP/OSD), REST/API endpoints, Wi-Fi STA/AP profiles, watchdog systems, and logging mechanisms.

Develop firmware for custom MCU control boards (STM32/ESP32): manage relays/SSRs/indicators, implement safety interlocks and fail-safe logic.

(Safety disclaimer โ€” no instructions or activities related to harmful or explosive devices.)

Conduct comprehensive testing (soak tests, replay/fuzz testing, RF performance analysis), prepare documentation and patches, and manage CI pipelines for firmware builds.

 

Required Skills & Experience

3+ years of experience in embedded C/C++ development (STM32, ESP32, or similar MCUs).

Hands-on experience with RF modules (LoRa/SX127x) and understanding of FHSS/PRNG principles for hopping.

Solid knowledge of modern cryptography: AEAD (ChaCha20-Poly1305 or AES-GCM), KDF (HKDF, PBKDF2, Argon2), ECDH (Curve25519/X25519).

Experience with Betaflight (forking/patching) or ArduPilot, including code modification and target builds.

Familiarity with Linux / embedded Linux (OpenWRT, Buildroot) and working with gstreamer / ffmpeg for streaming applications.

Proficient with Git and CI/CD for embedded builds.

Understanding of radio regulations (duty cycle, permitted frequency bands) โ€” or readiness to learn and comply.

Basic understanding of hardware schematics: power switches, isolation, relays, and basic SMD soldering for rapid prototyping.

Technical English โ€” Intermediate+ (reading documentation, working with upstream projects).

 

Preferred Qualifications

Experience developing for OpenIPC or working with camera SoCs.

Background in creating MSP/CRSF/Telemetry integrations for flight controllers.

Practical experience in RF link testing (spectrum, BER/RSSI analysis).

Experience with libsodium, mbedTLS, or OpenSSL on embedded systems.

Required languages

English B1 - Intermediate
Published 4 November ยท Updated 4 November
24 views
ยท
0 applications
To apply for this and other jobs on Djinni login or signup.
Loading...