Responsible for the development of software for detection, identification, and processing of complex communications signals. Tasks include planning, specification development, coding, testing of DSP programs, and assisting in integration testing and software troubleshooting.