> Markdown version of [/jobs/ext/4704278-ngts-software-engineer-developer](https://www.wearedevelopers.com/jobs/ext/4704278-ngts-software-engineer-developer). 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). --- # NGTS Software Engineer/Developer - **Company:** AMERICAN SYSTEMS - **Location:** Patuxent River, MD, United States - **Experience:** Experienced - **Salary:** $105,000 - **Contract:** Permanent contract - **Skills:** C++ (Programming Language), Software Design Patterns, Python (Programming Language), MATLAB, Object-Oriented Software Development, SAP (Applications), Software Engineering, Software Systems, Systems Integration, Web Applications, Information Technology - **Published:** November 13, 2026 - **Apply:** https://www.clearancejobs.com/jobs/9312040/ngts-software-engineerdeveloper ## About the Role * Minimum 4-5 years of relevant work experience * At least 4-5 years with weapons systems modeling. * BS in Computer Science or Engineering. Degrees in Information Technology, Mathematics, Physics, or Aerospace, Computer, Software Systems, Electrical, Electronic, Mechanical Engineering may qualify with at least 5 year's of C++ experience * Must be able to obtain and maintain a DoW Secret security clearance. U.S. Citizenship Required for the purposes of obtaining/holding a U.S. security clearance * Must be able to obtain and maintain a Special Access Program (SAP) clearance. ## Description As a Software Developer you will have the opportunity to do the following: * Demonstrate a knowledge of standard programming algorithms, design patterns, and object-oriented software design * Develop, evaluate, and review C++ language code programming using C++, Python 3, and MATLAB * Have experience with model-based system engineering approaches * Collaborate with team members to design future enhancements * Develop software for an advanced synthetic modeling and training environment. * Support software development, software integration, customer training, and demonstrations. * Develop Web-based applications using development technology * Design tests ensuring proper behavior of models.