> Markdown version of [/jobs/ext/4401287-software-tool-developer-principal](https://www.wearedevelopers.com/jobs/ext/4401287-software-tool-developer-principal). 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). --- # Software Tool Developer-Principal - **Company:** NetSage Corporation - **Location:** Cape Saint Claire, MD, United States - **Contract:** Permanent contract - **Skills:** Java (Programming Language), Software Applications, Automation of Tests, Boolean Algebra, C++ (Programming Language), Computer Programming, Data Transformation, Software Debugging, Digital Technology, Emulators, Integrated Development Environments, Python (Programming Language), Microsoft Visual Studio, Object-Oriented Software Development, Software Tools, Software Configuration Management, TypeScript, Rust (Programming Language), Gitlab, Git, Information Technology, Optimization Algorithms, Software Version Control, Data Generation - **Published:** October 20, 2026 - **Apply:** https://www.indeed.com/viewjob?jk=0bdc1c0956a84a62 ## About the Role * TS/SCI with polygraph security clearance. * A Bachelor of Science (B.S.) degree in Computer Science or a related field and eleven (11) years of relevant experience. Also acceptable are a Doctoral degree (PH.D.) and seven (7) years, a Master of Science (M.S.) degree and nine (9) years, or an Associate of Science (A.S.) degree and thirteen (13) years of experience. * Strong proficiency in Java and object-oriented software development. * Programming experience with Python, Rust, C++, and TypeScript. * Experience with Visual Studio or comparable integrated development environments. * Experience using GitLab or similar Git-based source code management. * Experience evaluating and modifying existing software applications based on technical documentation, source code, and evolving requirements. * Experience with automated testing, debugging, software configuration management, and release processes., * Experience with graph representations, graph transformations, and alternative graph structures. * Experience with digital logic emulation or software-based modeling of digital systems. * Experience developing file parsers, data transformation utilities, and file generation capabilities. * Experience with optimization frameworks, algorithms, or computational optimization techniques. ## Description We are seeking a Principal Software Tool Developer to support the mission by developing advanced software tools that enhance cryptanalytic engineering and analysis. In this role, you will collaborate with mission stakeholders, researchers, and end users to translate research concepts, experimental algorithms, and software prototypes into fully functional applications suitable for operational use. The ideal candidate for this position will have strong Java development expertise and experience transitioning research algorithms or proof-of-concept software into production applications. Please consider applying if you meet the following qualifications.