Confidential · 7 hours ago
Sr. C++ Software Defined Radio (SDR) Software Engineer,
Confidential company is seeking a Senior Software Defined Radio (SDR) Software Engineer. In this role, you will participate in the development of radio frequency signal acquisition, processing, storage, and retrieval systems, applying your expertise in C++ and real-time embedded server development to address signal detection and analysis challenges.
Responsibilities
You will actively participate in the development of radio frequency signal acquisition/processing/storage/retrieval, IQ data transport, direction finding and analysis systems used for spectrum monitoring and communications intelligence purposes
This person will apply their strong real time embedded server development background, knowledge of radio frequency communications, reception and signal processing techniques as well as software development skills to meet signal detection, parameter measurement and analysis challenges facing spectrum regulators and intelligence organizations around the globe
Qualification
Required
Experience with FPGA co-processing (ie. Spectrum Signal Processing algorithms, FFT, CCDF, ZIP, DDC, Geo location) and managing Interrupts/data blocks
Extensive C/C++ software development experience (6+ years) with proficiency in such language features as templates, Lambda functions, vectors, maps and algorithms etc. using C++17 or newer standards
Extensive experience in design, implementation and testing of complex real-time multithreaded/multitasking/multicore embedded server software supporting multiple simultaneous clients
Experience with designing well-crafted C++ classes/modules
Clear understanding of ADCs, RF Receiver architectures and associated quality metrics
Cross-platform programming for Linux and Windows targets
Experience in developing/using Windows and Linux libraries
Clear understanding of Synchronization primitives, Queueing and task scheduling
TCP Message based Client/Server communication
Realtime hardware control and data acquisition
SCPI control
TCP/UDP Networking and socket level programming
C++/C API programming (developing and using)
GUI design and programming using Visual Studio and Open-source tools
Databases and database programming (incl. SQLite)
Software QA testing
Benefits
20% bonus