> Markdown version of [/jobs/ext/1146580-nprincipal-software-engineer](https://www.wearedevelopers.com/jobs/ext/1146580-nprincipal-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). --- # nPrincipal Software Engineer - **Company:** Nabout Leidos - **Location:** United States - **Salary:** $131,300.0 - $237,350.0 - **Contract:** Permanent contract - **Skills:** Testing (Software), Application Programming Interfaces (APIs), Software Applications, C++ (Programming Language), Compilers, Data Structures, Software Debugging, Memory Management, Python (Programming Language), Object-Oriented Software Development, Program Analysis, Software Architecture, Reverse Engineering, Software Engineering, System Programming, Malware, Dynamic Programming - **Published:** July 1, 2026 - **Apply:** https://jobs.military.com/career/267988/principal-software-engineer-swe-4-maryland-md-fort-meade ## About the Role * Technical Proficiency: Develop and debug software using object-oriented programming languages; perform software engineering and technical design activities; analyze and understand legacy code; develop efficient algorithms utilizing data structures, dynamic programming, heuristics, and modeling techniques; conduct software testing and troubleshooting; work at the operating system level, including file I/O, system interfaces, and low-level programming concepts; and develop advanced tools for binary analysis, shellcode detection, malware analysis, function identification, and reverse engineering of compiled software. \n * Qualifications: Bachelor's degree plus eleven (11) years of relevant experience or equivalent. Proficiency with Python, and ability to read/understand C/C++, and Assembly (x86). Experience with software architecture, operating system design, compilers, and debugging. Comfortable working with operating system internals, low-level software development, file I/O, system APIs, memory management, and executable program analysis. \n * Security Clearance: Active TS/SCI with Polygraph required to be considered for this role. \n * Desirable Skills: Familiarity with malware analysis, reverse engineering, and protocol analysis. \n ## Description * Mission Focus: Design, develop, test, debug, and maintain software applications supporting mission requirements. Analyze customer needs, develop software prototypes, engineer technical solutions, implement algorithms, and translate conceptual designs into scalable software architectures. ## Related Videos - [Enhancing Workload Security in Kubernetes](https://www.wearedevelopers.com/videos/356-enhancing-workload-security-in-kubernetes) - [Just-in-time Compilation in JVM](https://www.wearedevelopers.com/videos/240-just-in-time-compilation-in-jvm) - [Phel, a native Lisp for PHP](https://www.wearedevelopers.com/videos/791-phel-a-native-lisp-for-php) - [Security Pitfalls for Software Engineers](https://www.wearedevelopers.com/videos/726-security-pitfalls-for-software-engineers) - [Full Spectrum File Uploads](https://www.wearedevelopers.com/videos/870-full-spectrum-file-uploads) - [Unleashing the Power of Developers: Why Cybersecurity is the Missing Piece?!?](https://www.wearedevelopers.com/videos/712-unleashing-the-power-of-developers-why-cybersecurity-is-the-missing-piece) ## Related Articles - [What is Software Engineering?](https://www.wearedevelopers.com/magazine/289-what-is-software-engineering) - [What’s the Difference between a Junior, Mid, and Senior Developer?](https://www.wearedevelopers.com/magazine/238-what-s-the-difference-between-a-junior-mid-and-senior-developer) - [The 12 Best Jobs for Software Engineers](https://www.wearedevelopers.com/magazine/401-the-12-best-jobs-for-software-engineers) - [7 Important Tips That Every Software Developer Should Know](https://www.wearedevelopers.com/magazine/101-7-important-tips-that-every-software-developer-should-know) - [Fully Remote Software Engineer Jobs](https://www.wearedevelopers.com/magazine/447-fully-remote-software-engineer-jobs) - [Is Software Engineering Hard?](https://www.wearedevelopers.com/magazine/448-is-software-engineering-hard)