Senior Software Defined Radio; SDR) Engineer
Listed on 2026-10-17
-
Software Development
Software Engineer, Embedded Software Engineer
Description
Today, Electronic Warfare (EW) is a growing enterprise — protecting the warfighter and our national security against ever-adapting threats. Our division currently has an exciting opportunity for a
Software Defined Radio (SDR) Engineer
to perform design, development, and hardware/software integration in Arlington, VA for the Electronic Warfare Division.
Our division primarily focuses on research & development and advanced prototyping, transforming state-of-the-art signal processing algorithms into real-time software systems deployed on advanced RF platforms.
The successful candidate will be an individual contributor responsible for designing, developing, and integrating high-performance SDR solutions using
Ettus Research USRP platforms
. This role requires expertise in real-time RF signal processing, low-latency streaming architectures, and software development close to the hardware layer. The ideal candidate is comfortable building production-grade SDR systems from the ground up and optimizing them for demanding operational environments.
- Design, develop, and deploy advanced SDR systems using Ettus Research USRP hardware
- Develop high-performance SDR applications using C++
- Develop high-performance SDR applications using UHD (USRP Hardware Driver)
- Implement and optimize real-time DSP pipelines
- Implement and optimize custom waveform generation
- Implement and optimize modulation/demodulation chains
- Implement and optimize RF streaming architectures
- Implement and optimize high-throughput signal processing systems
- Interface directly with FPGA-based SDR architectures
- Interface directly with high-speed Ethernet transport layers
- Interface directly with RF front ends and synchronization systems
- Develop software for low-latency and real-time RF applications
- Perform RF system integration, testing, calibration, and troubleshooting
- Analyze and optimize spectral performance
- Analyze and optimize timing synchronization
- Analyze and optimize throughput bottlenecks
- Analyze and optimize RF impairments
- Integrate SDR platforms into larger communications, sensing, or EW architectures
- Produce technical documentation, interface definitions, and software architecture artifacts
- Support lab and field testing activities, travel up to 15%
- Bachelor’s degree in Electrical Engineering
- Bachelor’s degree in Computer Engineering
- Bachelor’s degree in Computer Science
- Bachelor’s degree in Related technical discipline
- Must have 8+ years of expereince including strong hands-on experience with Ettus Research USRP platforms (X310/X410, N320/N321, X440, B-Series platforms)
- Strong proficiency in Modern C++
- Strong proficiency in Python
- Strong proficiency in Linux systems programming, including Linux performance optimization
- Strong proficiency in Multithreaded and concurrent software architectures
- Experience deploying systems with Red Hat Linux
- Experience developing with UHD API
- Experience developing with Real-time streaming systems
- Experience developing with High-rate packet processing
- Experience developing with Socket programming
- Experience developing with Low-latency software architectures
- Experience developing with Ettus RF Network On Chip (RFNoC) architecture
- Strong understanding of RF fundamentals
- Strong understanding of Wireless communications systems
- Strong understanding of IQ signal processing
- Strong understanding of Digital modulation techniques
- Strong understanding of Wideband RF architectures
- Strong understanding of Spectrum analysis
- Experience implementing OFDM
- Experience implementing QPSK/QAM
- Experience implementing Channel estimation
- Experience implementing Synchronization algorithms
- Experience implementing FFT/channelization pipelines
- Experience implementing Adaptive filtering
- Experience implementing Signal…
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).