DSP Algorithm Developer
Role details
Job location
Tech stack
Job description
We are seeking a DSP Algorithm Developer to support the design, development, and implementation of advanced digital signal processing solutions for mission-focused applications. This role involves developing high-performance algorithms for signal exploitation, adaptive signal processing, and complex waveform analysis in challenging operational environments., * Design, develop, and implement advanced Digital Signal Processing (DSP) algorithms for signal analysis and exploitation applications
- Develop software solutions focused on processing low signal-to-noise ratio (SNR) signals, higher-order modulation schemes, and adaptive signal processing techniques
- Support high-throughput signal exploitation and real-time processing environments
- Modify and enhance existing software and firmware to adapt Commercial Off-The-Shelf (COTS) and Government Off-The-Shelf (GOTS) technologies to meet mission requirements
- Collaborate with software engineers, system engineers, and technical teams to integrate DSP capabilities into larger systems and applications
- Analyze algorithm performance and optimize processing efficiency, accuracy, and scalability
- Develop technical documentation and provide clear explanations of models, algorithms, and processing techniques to support team collaboration and knowledge transfer
- Support testing, validation, troubleshooting, and operational deployment of DSP solutions
- Contribute to the development of innovative signal processing capabilities and next-generation technologies
Requirements
The ideal candidate has strong experience in DSP algorithm development, software engineering, and RF signal processing, with proficiency in C++, Python, and Linux-based development environments., * Must be fully cleared with a recent MD polygraph
- Must be willing and able to work fully onsite at the location listed in this posting
- Bachelor's degree in Engineering, Computer Science, Electrical Engineering, or a related technical discipline (or equivalent experience)
- 7+ years of experience developing DSP algorithms in support of complex software or engineering programs
- 7+ years of experience with C++, Python, Linux, or similar software development technologies
- Strong understanding of Digital Signal Processing principles and algorithm development
- Experience developing software for signal exploitation, waveform analysis, or communications processing
- Experience working within Linux-based development environments
- Strong analytical, problem-solving, and software development skills
- Ability to communicate complex technical concepts to multidisciplinary engineering teams, * Master's degree in Engineering, Computer Science, Electrical Engineering, or related field
- Experience with RF software development and signal processing systems
- Experience adapting COTS and GOTS technologies to support specialized mission requirements
- Experience supporting real-time signal processing or communications systems
- Familiarity with advanced modulation techniques, adaptive processing, and low-SNR signal environments
- Experience working in classified or mission-critical technical environments