Signals Software Engineer 3
As a Signals Software Engineer you will develop software in an Agile development environment on a project with a focus on image and digital signal processing (e.g. adaptive beamforming/filtering, demodulation). You will assist in ensuring the customer's System remains operational, secure, and will focus on developing new features in the designated cloud architecture for the mission.
Primary responsibilities include:
- Analyze customer requirements
- Design, code and test software
- Develop unit tests for developed software
- Develop constructs to enable mission and customer-driven analytic needs
- Migration of legacy application framework to a services based architecture
- Experience developing and implementing digital signal processing algorithms to convert signals and to meet system performance and functionality
- Experience with Agile development methodologies (Scrum, Kanban, etc.)
- Strong experience in C++ & Java programming to include testing and debugging on Linux or Unix environments
- Experience designing, developing, maintaining analysis systems
- Active Top Secret/SCI with Polygraph is required
- Bachelor's degree in Computer Science or related discipline from an accredited college or university is required. Four (4) years of additional SSWE or equivalent experience on projects with similar software processes may be substituted for a bachelor's degree.
- At least Twelve (12) years of experience as a SSWE or equivalent on a project with a focus on Radio Frequency (RF) to include experience with Fourier transforms, filtering, communications theory, digital modulation, error control coding, signals analysis tools (e.g. WVT, DVT), and digital signal processing (e.g. adaptive beamforming/filtering, demodulation).
- Software defined radio architectures (e.g. SCA, REDHAWK, or GNU) experience
- Strong Linux skills
- Installation, administration and configuration of continuous integration using: GIT, Jenkins, Maven, and Unix scripting
- Experience with distributed processing concepts
- Experience using the ASPEN SDK
- Experience with C/C++ and Java integration of NVIDIA CUDA architecture
- Image and video processing experience
- Strong communication skills with the ability to work independently and in a team.
- High degree of creativity and ability to solve a wide range of difficult problems.
- Full stack development experience