DSP Software Engineer
Apply NowCompany: Synerfac
Location: Cary, NC 27513
Description:
As a DSP Software Engineer you'll be joining a premier engineering services company that supports commercial, government, law enforcement, intelligence, and military customers. In this role, you'll develop advanced software solutions for DSP and SIGINT systems, leveraging your expertise in signal processing algorithms and communication systems theory. The ideal candidate will have a strong background in analog/digital modulation, demodulation, and DSP techniques, with an advanced degree preferred.
Responsibilities:
- Design, implement, and test software solutions for DSP/SIGINT systems.
- Develop code using Fortran, C, C++, Python, Java, and GUI-related technologies.
- Conduct analysis, debugging, and performance optimization for DSP applications.
- Work with X-Midas (preferred) and MATLAB for signal processing and algorithm development.
- Develop and integrate software on various operating systems, including Linux, VMS, Digital Unix, Solaris, and Windows.
- Apply expertise in communications systems theory, including analog/digital modulation and demodulation.
- Utilize signal processing algorithms and techniques to enhance system performance.
Job Requirements
Requirements:
- Bachelor's degree in Electrical Engineering, Computer Science, or a related field (MSEE or PhD preferred).
- Proficiency in Linux, Java, MATLAB, and DSP assembly languages (C, C++, Fortran highly desired).
- Experience in developing and testing communications or SIGINT systems.
- Strong understanding of communications systems theory, with expertise in analog/digital modulation and demodulation.
- Knowledge of signal processing algorithms and techniques.
Responsibilities:
- Design, implement, and test software solutions for DSP/SIGINT systems.
- Develop code using Fortran, C, C++, Python, Java, and GUI-related technologies.
- Conduct analysis, debugging, and performance optimization for DSP applications.
- Work with X-Midas (preferred) and MATLAB for signal processing and algorithm development.
- Develop and integrate software on various operating systems, including Linux, VMS, Digital Unix, Solaris, and Windows.
- Apply expertise in communications systems theory, including analog/digital modulation and demodulation.
- Utilize signal processing algorithms and techniques to enhance system performance.
Job Requirements
Requirements:
- Bachelor's degree in Electrical Engineering, Computer Science, or a related field (MSEE or PhD preferred).
- Proficiency in Linux, Java, MATLAB, and DSP assembly languages (C, C++, Fortran highly desired).
- Experience in developing and testing communications or SIGINT systems.
- Strong understanding of communications systems theory, with expertise in analog/digital modulation and demodulation.
- Knowledge of signal processing algorithms and techniques.