Software Systems Engineer (SDR / RF Tooling, High-Throughput Data and Hardware Integration)

MilTech 🪖

We are a British—Ukrainian air defence tech company building distributed systems across the frontline. We are looking for an experienced Software Engineer specializing in system software development and SDR/RF equipment integration. Your role is to create an architectural “bridge” between specialized hardware (SDR via vendor SDK / low-level API, USB/PCIe/Ethernet) and high-level application systems. The main challenge is processing large streams of IQ/spectral data in real-time and building reliable pipelines with minimal latency.

Our core value is impact for Ukraine: we build technology that makes a real difference on the actual battlefield, not in labs or on paper specs. We operate with a deep-tech mindset, pushing new technologies where engineering rigor truly matters. We value ownership and responsibility—people who execute, deliver, and stand behind the results.

Key Responsibilities

  • Hardware Abstraction & SDR Integration: Integrate SDR devices via SDK and low-level APIs; manage frequency/bandwidth/sample rate, gain staging, RX/TX streams; work with typical SDR stacks (Aaronia, Harogic, UHD/USRP, SoapySDR, GNU Radio, libiio/LimeSuite or similar).
  • Data Pipeline Development: Design Data Acquisition Layer for IQ streams and derivatives (FFT/spectrum/spectrogram); implement buffering, backpressure/drop policy, (where appropriate) zero-copy; record/replay (IQ + metadata) for debugging and testing.
  • Stream Processing: Primary signal processing (buffering, filtering/aggregation, FFT formation), work with timestamps and metadata (center frequency, gain, sample rate, device time), time synchronization when needed.
  • High-Performance I/O & Networking: Optimized transfer of large data arrays between modules/services; (if needed) IQ streaming over Ethernet/UDP, work with jitter/packet loss, profiling bottlenecks.
  • API & Ecosystem: Develop interfaces for transferring structured information to related teams (Backend/Frontend/Data): spectrum/events/telemetry/config states; API versioning and compatibility with product ecosystem.
  • System Health & Lifecycle: Monitor SDR/hardware state (overrun/underrun, bus/driver errors, temperature; ref/LO lock—if available), logging critical processes, remote diagnostics tools.

Our Expectations

  • Strong General Software Engineering: Complex system architecture, reliability, testability, performance mindset; understanding of multithreading and parallel computing.
  • Technology Stack: Experience developing in Python and C/C++. Willingness to work with low-level libraries and vendor-specific code.
  • Linux Systems: Deep understanding of Linux: drivers, resource management, udev/permissions, working with USB/PCIe/Ethernet, troubleshooting.
  • High-Performance Networking: Experience with network protocols/transports for large data streams (low latency, high throughput).
  • Engineering Mindset: Ability to quickly dive into SDR/DSP/RF domain at a practical level (IQ/FFT/spectrum, basic radio principles).
  • English level: Intermediate or higher

Nice to Have

  • Practical experience with Harogic, Aaronia, UHD/USRP, SoapySDR, GNU Radio, libiio/LimeSuite/bladeRF or similar SDR stacks.
  • Understanding of basic DSP principles (IQ, FFT, windowing) and typical artifacts (DC offset, IQ imbalance) at diagnostics level.
  • Experience with time sync / frequency ref (GPSDO, 10 MHz, PPS)—if the system uses it.
  • Experience with containerization (Docker) for reproducible environments and deployment.

We Offer

  • Meaningful, high-impact work in the air defense domain â€” your contributions directly support Ukraine’s air defense.
  • Deep-tech engineering challenges rarely found in the civilian sector, where rigor and performance truly matter.
  • High ownership and autonomy: real influence over technical decisions and the product roadmap from day one.
  • Flexible work format: remote-first with an optional hybrid setup; office visits for team collaboration are welcome but not mandatory.
  • Strong senior engineering team with a culture of clear, direct, senior-to-senior communication and minimal bureaucracy.
  • Office in central Kyiv, available for onsite work when desired.
  • Full-time position with standard business hours; occasional off-hours involvement may be required for testing or critical updates.

Required languages

English B1 - Intermediate
Ukrainian Native
Published 10 February
18 views
·
0 applications
To apply for this and other jobs on Djinni login or signup.
Loading...