> Markdown version of [/jobs/ext/4285563-sr-principal-cyber-software-test-engineer](https://www.wearedevelopers.com/jobs/ext/4285563-sr-principal-cyber-software-test-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). --- # Sr Principal Cyber Software Test Engineer - **Company:** Northrop Grumman - **Location:** West Chester Township, OH, United States - **Experience:** Expert - **Salary:** $142,200.0 - $213,200.0 - **Contract:** Permanent contract - **Skills:** Testing (Software), Microsoft Windows, Agile Methodology, Android Software Development, Apple IOS, Assembly Language, Automation of Tests, Computer Programming, Computer Engineering, Continuous Integration, Software Debugging, Linux, Emulators, Github, Systems Analysis, Joint Test Action (IEEE Standards), Python (Programming Language), Linux Kernel, Network Protocols, Systems Development Life Cycle, Quick EMUlator (QEMU), Reverse Engineering, Security Software, Software Configuration Management, Software Engineering, Software Requirements Analysis, TCP/IP, Wireshark, Web Applications, WinDBg, Scripting, Gitlab, Git, SC Clearance, Gitlab-ci, Information Technology, IDA Pro, Software Version Control, Jenkins, Vulnerability Analysis - **Published:** October 23, 2026 - **Apply:** https://www.indeed.com/viewjob?jk=420f98375351a248 ## About the Role We are seeking cleared Senior Principal Cyber Test Software Engineer who are self-motivated and energetic, with a background in Computer Engineering, Computer Science, or related technical disciplines., * Bachelor's Degree in Computer Science, Computer Engineering with 8 years relevant work experience; or Master's Degree in Computer Science, Computer Engineering with 6 years relevant work experience; or Ph.D. in Computer Science, Computer Engineering with 3 years relevant work experience. * Programming and automation experience in python with debugging and/or system analysis tools (e.g., Wireshark, IDAPro, OllyDebug, WinDBG, JTAG debuggers.) * Experience with System Requirements and ability to assist with Systems Requirements reviews. * Experience writing test plans, procedures and final software assessments. * Must be willing to work full-time onsite in Cincinnati, OH. * Experience as Technical Lead leading teams of 2-8 engineers. * US Citizenship required. * Must have an active Secret clearance or higher with the ability to obtain and maintain a Top Secret Clearance., * Active TS/SCI Clearance with Polygraph. * Advanced degree in Computer Science, Computer Engineering, or related field. * Experience in software development to include any of the following: kernel mode, embedded, command and control, web applications, network applications. * Experience with SDLC (software development life cycle.) * Familiarity with Assembly Languages (e.g., x86, x64, MIPS, PPC, or ARM.) * Experience with vulnerability research on one or more operating systems (Android, IOS, Windows, Linux, etc.) * Experience with emulation (Renode, QEMU, etc.) * Experience with reverse engineering compiled binaries using industry-standard tools such as Ghidra or IDA Pro. * OS Internals experience. * Development of lower-level networking protocols such as TCP/IP and UDP. * Understanding of return-oriented programming (ROP) concepts and execution. * Ability to develop and implement shell code. * Ability to understand secure / insecure programming concepts (format string vulnerabilities, heap overflows, etc.) * Familiarity with modern source control platforms (e.g., Git, GitHub, GitLab) and CI/CD workflows using tools such as Jenkins, GitHub Actions, and GitLab CI. * Experience with the Agile methodology. ## Description This position involves testing of developed solutions to national security threats with products that may involve kernel development, reverse engineering, or vulnerability research of network and communication systems. The position requires solid software development skills and test capabilities, including familiarity with scripting languages. Knowledge of computer networking, modern software development environments, embedded programming, automated software testing tools and software configuration management tools is a plus. Essential Duties: * Assisting with system requirements definition. * Testing Software to ensure it meets system requirements both manually and with automated scripts. * Writing software test plans, test procedures, and automated testing scripts.