Software Developer
Role details
Job location
Tech stack
Job description
As a Embedded Software Engineer, you will actively participate in developing systems for radio frequency signal acquisition, processing, storage, and retrieval. These systems are crucial for spectrum monitoring and communications intelligence. Your expertise in real-time embedded server development, radio frequency communications, and signal processing will be key in overcoming signal detection, parameter measurement, and analysis challenges faced by spectrum regulators and intelligence organizations worldwide., * Develop and maintain software for radio frequency signal acquisition and processing systems.
- Contribute to the development of IQ data transport, direction finding, and analysis systems.
- Apply real-time embedded server development knowledge to meet global spectrum monitoring challenges.
- Utilize expertise in radio frequency communications and signal processing techniques.
- Collaborate with a small, dynamic team to meet project timelines.
Requirements
- Minimum of 4 years of C++ programming experience for Real-Time Operating Systems (RTOS).
- Proficiency in digital signal processing (DSP) and software-defined radio (SDR).
- Experience with signal processing and radio frequency (RF) technologies.
- Strong understanding of ADC, RTOS, and multi-threaded programming.
- Experience with geolocation, GPU, and Python.
Additional Skills & Qualifications
- Experience with Xilinx, AMD Zynq, and/or UltraScale+ development.
- Knowledge of PCIe and NVMe interfaces.