> Markdown version of [/jobs/ext/3318719-signal-software-engineer](https://www.wearedevelopers.com/jobs/ext/3318719-signal-software-engineer). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Signal Software Engineer - **Company:** Legato, LLC - **Location:** Aurora, CO, United States - **Experience:** Expert - **Salary:** $180,000.0 - $200,000.0 - **Contract:** Permanent contract - **Skills:** Java (Programming Language), C++ (Programming Language), Code Reuse, Software Debugging, Linux, Integrated Development Environments, Signal Processing, Software Engineering, Software Systems, Bug Reporting - **Published:** September 9, 2026 - **Apply:** https://www.clearancejobs.com/jobs/7933955/signal-software-engineer ## About the Role Experience with signal processing software such as detectors, demodulator, protocol processors, etc. Experience writing software using C++/Java. Suggest languages to use as needed. Understanding of Linux operating system Experience with RF includes: Fourier transforms, filtering, communications theory, digital modulation, error control boding, signals analysis tools, digital processing tools and digital signal processing. At least seven (7) years' experience in a related position. A bachelor's degree in a related field. Four (4) years' experience may be substituted in lieu on a bachelor's degree, for a total of eleven (11) years' experience. ## Description The Signals Software Engineer develops, maintains, and enhances signal processing software. Works individually or as part of a team. Reviews and tests software components for adherence to the design requirements and documents test results. Resolves software problem reports. Utilizes software development and software design methodologies appropriate to the development environment. Provides specific input to the software components of system design to include hardware /software trade-offs, software reuse, and requirements analysis and synthesis from system level to individual software components. Design and code new software or modify existing software to add new features. Debug existing software and correct defects. Describe various signal processing techniques. Identify various digital modulation techniques. Design, develop and modify software systems, using scientific analysis and mathematical models to predict and measure outcome and consequences of design. Use signal processing algorithms to convert a signal. Design signal processing software based on documentation. Design/ implement complex signal processing algorithms requiring adherence to strict timing, system resource, or interface constraints. Identify the source of problems in a Radio Frequency (RF) processing system and associated systems in an enterprise architecture.