Senior RF System Engineer
- Moves you to
- Denmark
- Support
- Visa sponsorship
- Posted
70,273 relocation jobs, straight from company career pages
100% free · New jobs every minute
Show job descriptionHide job description
Role Summary:
We are looking for a wireless system engineer with extensive experience with Software Defined Radio.
You will build the software that turns raw I/Q from our SDR front-ends into reliable, real-time detection, classification and localisation of wireless emitters – from the low-level sample pipeline and DSP blocks through to the services and interfaces the rest of the product is built on.
Key Responsibilities:
- Build and maintain SDR applications on GNU Radio and/or custom frameworks, including out-of-tree blocks and streaming architectures for continuous wideband capture.
- Implement signal detection, classification and parameter estimation (energy and cyclostationary detection, burst segmentation, carrier and symbol-rate estimation, modulation recognition).
- Design and implement real-time I/Q processing pipelines in C++ and Python: channelisation, filtering, resampling, synchronisation, demodulation and detection.
- Implement direction-finding and localisation algorithms on coherent multi-channel SDRs.
- Drive SDR hardware from software: tuning, gain and sample-rate control, PPS/GPSDO timing, multi-channel phase coherence and calibration.
- Optimise for real-time performance: multi-threading, lock-free buffering, SIMD, GPU acceleration and profiling, to sustain wideband sample rates without drops.
- Build the surrounding software: capture and recording tools, replay and offline analysis, telemetry, configuration, and interfaces to the rest of the system.
- Work with the RF hardware and FPGA side on interfaces, data formats and system-level performance, and support lab measurement and field trials.
- Contribute to testing and validation: unit tests on synthetic signals, regression against recorded captures, and repeatable over-the-air test procedures.
Required Qualifications:
- Hands-on experience developing on SDR platforms and working with live I/Q data.
- Strong C++ (modern C++14/17 or newer) and Python, with a track record of production-quality, performance-sensitive code.
- Solid grounding in digital signal processing: sampling, filtering, FFT and spectral estimation, synchronisation, and digital modulation.
- Experience with GNU Radio or a comparable streaming DSP framework.
- Able to reason about a signal chain end to end – and to work from a spectrum analyser trace or a recorded capture back to a bug in the code.
Nice-to-Haves:
- Practical experience with unmanned aerial systems (UAS/drones) spanning commercial use, rapid prototyping, or personal builds.
- Experience with wideband spectrum monitoring, passive sensing or emitter localisation.
- Machine learning applied to RF (signal classification, RF fingerprinting), with PyTorch or similar.
- FPGA exposure (RFNoC, Vivado, HDL) or experience defining hardware/software interfaces.
Visa sponsorship available