Wireless Software Engineer – SDR

Anashield

København

On-site

DKK 850,000 - 1,150,000

Full time

4 hours ago
Be an early applicant
Application generator

Don’t send a generic resume — generate a resume and cover letter tailored to this exact role.

Get past ATS filters

Job summary

Anashield in Denmark is seeking a software engineer focused on the signal-processing layer of Software Defined Radio. You will turn raw I/Q data from SDR front-ends into reliable, real-time detection, classification and localisation of wireless emitters across the full pipeline.

Design and implement real-time I/Q pipelines in C++ and Python, build SDR apps with GNU Radio, and work with RF hardware and FPGA interfaces.

Qualifications

  • Strong C++ (modern C++14/17+) and Python for production-quality, performance-sensitive code.
  • Solid DSP knowledge: sampling, filtering, FFT, spectral estimation, synchronisation.
  • Experience with SDR platforms (USRP/UHD, AD936x) and live I/Q data.
  • Experience with GNU Radio or similar streaming DSP frameworks.
  • Comfortable with Linux, CMake, Git, and debugging real-time systems.

Responsibilities

  • Design and implement real-time I/Q processing pipelines in C++ and Python.
  • Build SDR applications on GNU Radio and custom frameworks, including out-of-tree blocks.
  • Implement signal detection, classification and parameter estimation (energy and cyclostationary detection, burst segmentation, carrier and symbol-rate estimation, modulation recognition).
  • Implement direction-finding and localisation algorithms (phase interferometry, MUSIC/ESPRIT, TDoA) 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 (USRP/UHD, AD936x, Matchstiq/Sidekiq-class platforms).
  • 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.

Skills

C++ (modern)
Python
DSP fundamentals
GNU Radio
Linux development
CMake
Git
Real-time systems

Tools

USRP/UHD
AD936x
CUDA

Job description

We are looking for a software engineer who lives in the signal-processing layer of 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
  • Design and implement real-time I/Q processing pipelines in C++ and Python: channelisation, filtering, resampling, synchronisation, demodulation and detection.
  • 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).
  • Implement direction-finding and localisation algorithms (phase interferometry, MUSIC/ESPRIT, TDoA) 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 (USRP/UHD, AD936x, Matchstiq/Sidekiq-class platforms).
  • 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
  • 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.
  • Hands-on experience developing on SDR platforms (USRP/UHD, AD936x or equivalent) and working with live I/Q data.
  • Experience with GNU Radio or a comparable streaming DSP framework.
  • Comfortable with Linux development, CMake, Git, and debugging real-time systems.
  • 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
  • Wireless protocol knowledge (Wi-Fi, Bluetooth/BLE, LoRa, DSSS/FHSS control links, OFDM systems, LTE/5G NR).
  • Experience with wideband spectrum monitoring, passive sensing or emitter localisation.
  • Machine learning applied to RF (signal classification, RF fingerprinting), with PyTorch or similar.
  • GPU or accelerated DSP (CUDA, VkFFT) and embedded targets (Jetson, Zynq/ZynqMP, ARM SoCs).
  • FPGA exposure (RFNoC, Vivado, HDL) or experience defining hardware/software interfaces.
  • Containerisation, CI/CD, and deployment to embedded or field-deployed systems.
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Real-Time SDR Software Engineer: DSP & Localization
Real-Time SDR Software Engineer: DSP & Localization

Anashield • København

On-site
DKK 850,000 - 1,150,000
RF Hardware Engineer
RF Hardware Engineer

Anashield • København

On-site
DKK 600,000 - 900,000
Senior RF Systems & Hardware Engineer – Coherent RF Architecture
Senior RF Systems & Hardware Engineer – Coherent RF Architecture

Dansk Sprogskole • Lumby Torp

On-site
DKK 900,000 - 1,200,000
RF Test Engineer
RF Test Engineer

Sivers Semiconductors UK • Sverige

On-site
DKK 410,447 - 559,701
Innovative projects in cutting-edge technologies
Collaborative global team environment
Hands-on exposure to testing processes
Senior RF / Microwave Hardware Engineer
Senior RF / Microwave Hardware Engineer

MITS Industries • København

On-site
DKK 900,000 - 1,200,000
Senior RF Front-End Architect for Sensing & Geolocation
Senior RF Front-End Architect for Sensing & Geolocation

Dansk Sprogskole • Lumby Torp

On-site
DKK 900,000 - 1,200,000
Audio Product Development Engineer - DSP
Audio Product Development Engineer - DSP

GN Group • Denmark

Remote
DKK 550,000 - 850,000
Audio Product Development Engineer - DSP
Audio Product Development Engineer - DSP

GN Store Nord A/S • Ballerup

On-site
DKK 335,000 - 448,000
Senior Systems Engineer (RF Systems)
Senior Systems Engineer (RF Systems)

MITS Industries • København

On-site
DKK 673,000 - 972,000
Software Engineer to deep Tech / High-Performan... Senior Developer · Copenhagen · Hybrid
Software Engineer to deep Tech / High-Performan... Senior Developer · Copenhagen · Hybrid

iHeadHunt • København

Hybrid
DKK 600,000 - 800,000
Hybrid work flexibility
Flat engineering culture
Strong technical ownership