RF Software Engineer Level 3

Ssati•Hanover, MD
•$150,000 - $203,000•Onsite

About The Position

The RF Software Engineer develops, maintains, and enhances complex software systems based on documented requirements, including processing-intensive analytics, novel algorithms, large-data processing, and real-time systems. The role may be performed individually or as part of a team and covers software design, development, integration, testing, troubleshooting, documentation, and quality control. The engineer provides input on software components of system designs, including hardware/software trade-offs, software reuse, COTS/GOTS alternatives, and the derivation of software requirements from system-level needs. The position supports a Quick Reaction Capability program that modernizes and enhances Signals Intelligence systems. The program team works across the system lifecycle, including requirements analysis, solution design, development, procurement, integration, testing, cybersecurity, field deployment, training, operations, sustainment, and technical support. The position is based in the Hanover, Maryland area, and telework is not authorized. Candidates must currently hold an active Top Secret/SCI clearance with a polygraph; clearance sponsorship or nomination is not available. The annual salary range is $150,000–$203,000, paid bi-weekly. SSATI is an equal opportunity workplace committed to equal employment opportunity regardless of protected status.

Requirements

  • Currently possess an active Top Secret/SCI government security clearance with a polygraph; clearance sponsorship or nomination is not available.
  • Bachelor of Science in Engineering, Computer Science, or a related discipline, or qualifying experience substitution.
  • Twelve years of experience as a DSP Algorithm developer.
  • Twelve years of experience with C++, Linux, Python, or a similar development language.
  • C++ experience must be within the last 10 years.
  • Four years of experience may be substituted in lieu of a bachelor's degree.
  • Two years of experience may be substituted with a Master of Science in Engineering or Computer Science.

Nice To Haves

  • Active IAT II CWIP / DoD 8570-compliant certification, such as Security+.

Responsibilities

  • Analyze user requirements to derive software design and performance requirements.
  • Develop, maintain, enhance, design, and code software systems and features based on documented requirements.
  • Review and test software components for adherence to design requirements and document test results.
  • Resolve software problem reports, debug existing software, and correct defects.
  • Apply software development and design methodologies appropriate to the development environment.
  • Provide input to system design concerning hardware/software trade-offs, software reuse, COTS/GOTS use, and requirements analysis and synthesis.
  • Integrate existing software into new or modified systems and operating environments.
  • Develop simple data queries and design or implement complex database or data-repository interfaces and queries.
  • Write or review software and system documentation and recommend or implement improvements to documentation and development-process standards.
  • Develop or implement algorithms that meet system performance and functional standards, including algorithms subject to strict timing, resource, or interface constraints.
  • Assist with developing and executing test procedures for software components.
  • Analyze system performance standards, systems flow, data usage, work processes, and problem areas to develop software solutions in consultation with users or system engineers.
  • Modify software to correct errors, adapt to new hardware, or improve performance.
  • Use scientific analysis and mathematical models to predict and measure software design outcomes and consequences.
  • Perform quality control on team products.
  • Serve as a team lead as appropriate to the development process; oversee one or more software development teams and ensure work complies with process constraints.
  • Confer with systems and hardware engineers to derive software requirements and understand project limitations, capabilities, performance requirements, and interfaces.
  • Coordinate software system installation and monitor equipment functioning to ensure operational specifications are met.

Benefits

  • Equal opportunity workplace commitment
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service