The Signals Software Engineer develops, maintains, and enhances signal processing software, working individually or as part of a team to solve real-world problems for federal government customers.
Responsibilities
Develops, maintains, and enhances signal processing software
Reviews and tests software components
Resolves software problem reports
Utilizes software development and design methodologies
Provides input to system design
Analyzes user requirements
Designs and codes new or modifies existing software
Debugs and corrects defects
Integrates existing software
Provides recommendations for improving documentation and standards
Develops and implements algorithms
Assists with test procedures
Writes/reviews software and system documentation
Develops software solutions
Analyzes systems flow and data usage
Investigates problem areas
Serves as team lead
Modifies existing software
Designs, develops, and modifies software systems
Uses signal processing algorithms
Designs signal processing software
Leads software development teams
Implements complex signal processing algorithms
Performs quality control
Writes software using C++ Java
Develops and maintains software framework
Identifies the source of problems in RF processing systems
Implements recommendations for improving documentation
Requirements
TS/SCI with agency appropriate poly
Bachelor's degree in Computer Science or related field
At least seven years' experience as a SSWE or equivalent
Experience with Fourier transforms, filtering, communications theory, digital modulation, error control coding, signals analysis tools, and digital signal processing
Software defined radio architecture experience
Experience with commercial wireless standards geolocation techniques
Experience with software configuration management tools
Experience with Python, Eclipse IDE, Google Protocol Buffer, model-based design, service oriented architecture, and Linux OS