> Markdown version of [/jobs/ext/4676636-sw-engineer-principal](https://www.wearedevelopers.com/jobs/ext/4676636-sw-engineer-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). --- # SW Engineer Principal - **Company:** Science Applications International Corporation - **Location:** North Charleston, SC, United States - **Salary:** $120,001 - $160,000 - **Contract:** Permanent contract - **Skills:** C (Programming Language), Assembly Language, C++ (Programming Language), Computer Networks, Custom Software, Software Debugging, GNU Debuggers, Python (Programming Language), Network Security, OllyDBg, Reverse Engineering, Secure Coding, Virtualization Technology, Software Repository, IDA Pro, Production Code, Vulnerability Analysis - **Published:** November 11, 2026 - **Apply:** https://www.clearancejobs.com/jobs/9307285/sw-engineer-principal ## About the Role * Bachelors degree and nine (9) years work experience; Masters and seven (7) years of work experience; four (4) years additional work experience in lieu of degree. * Proficient with reverse-engineering suites and debugging utilities (e.g., IDA Pro, Ghidra, OllyDbg, GDB). * Deep understanding of computer networking protocols, network security methodologies, and application-layer security vulnerabilities. * Familiarity with secure coding standards and mitigation strategies against memory corruption vulnerabilities. Clearance Requirements: * An active TS/SCI clearance is required to start. ## Description * Capability Engineering: Design, develop, and test custom software utilities and scripts to satisfy operational cyber requirements. * Low-Level Development: Write and maintain scalable, robust code utilizing C, C++, Python, and Assembly language. * Reverse Engineering & Vulnerability Analysis: Analyze software binaries and malware to dissect functions, isolate anomalies, and identify exploitable hardware/software flaws. * Operational Testing: Conduct rigorous software containment, isolation, and testing utilizing sandboxes and virtualization environments. * Technical Guidance: Provide technical peer reviews of code repositories and mentor junior developers working under the Joint Basic CCD framework.