Software Engineer (Full Scope Polygraph)

Modern Technology Solutions Inc•Jessup, MD
•$90,000 - $125,000

About The Position

Modern Technology Solutions, Inc. (MTSI) is hiring a Software Engineer in Annapolis Junction, Maryland. Candidates must be U.S. citizens and hold a TS/SCI clearance with a Full Scope Polygraph. The role involves designing, developing, maintaining, testing, debugging, and integrating software systems based on documented requirements. Work may involve processing-intensive analytics, algorithm development, large data sets, real-time systems, and business management information systems. The engineer may work individually or as part of a team and will contribute to system design decisions, including hardware/software trade-offs, software reuse, and the use of COTS/GOTS products. A bachelor’s degree in Computer Science or a related discipline from an accredited college or university is required. Four years of additional SWE experience on projects with similar software processes may substitute for the degree. No demonstrated work experience is otherwise required. The stated pay range is $90,000 to $125,000 per year; actual base pay may vary based on contract ranges, qualifications, and other factors. MTSI offers a range of medical, financial, and other benefits, dependent on the position offered. Applications are accepted on an ongoing basis, and the posting will be renewed periodically until the position is filled.

Requirements

  • U.S. citizenship.
  • TS/SCI clearance with Full Scope Polygraph.
  • Proficiency working in Linux development environments.
  • Proficiency coding in Python, C++, Java, or JavaScript.
  • Bachelor’s degree in Computer Science or a related discipline from an accredited college or university, or four years of additional SWE experience on projects with similar software processes as a substitute.

Nice To Haves

  • Proficiency coding in Python, C++, Java, or JavaScript.
  • Experience with Software-Defined Radio (SDR) programming.
  • Experience with geospatial processing.
  • Experience coding 2D and 3D image displays.
  • Experience with GitLab, GitHub, or similar version control systems.
  • Experience with Jira/Confluence or similar project management tools.

Responsibilities

  • Analyze user requirements to derive software design and performance requirements.
  • Develop, maintain, and enhance complex software systems based on documented requirements, including analytics, algorithms, large data sets, real-time systems, and business management information systems.
  • Work individually or as part of a team.
  • Review and test software components for adherence to design requirements and document test results.
  • Resolve software problem reports.
  • Use software development and design methodologies appropriate to the development environment.
  • Provide input to software components of system design, including hardware/software trade-offs, software reuse, COTS/GOTS use, and requirements analysis and synthesis from the system level to individual software components.
  • Debug existing software and correct defects.
  • Recommend improvements to documentation and software development process standards.
  • Design and code new software or modify existing software to add features.
  • Integrate existing software into new or modified systems or operating environments.
  • Develop simple data queries for existing or proposed databases or data repositories.

Benefits

  • A range of medical, financial, and other benefits, dependent on the position offered.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service