Software Systems Engineer (SDR / RF Tooling, High-Throughput Data and Hardware Integration)
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 |