Sr Principal Cyber Software Test Engineer

Northrop Grumman•Cincinnati, OH
•$142,200 - $213,200•Onsite

About The Position

Northrop Grumman Cincinnati (Xetron), part of the Mission Systems sector, is seeking a cleared Senior Principal Cyber Test Software Engineer to develop and test capabilities for military and intelligence customers. The work involves testing solutions addressing national security threats, potentially including kernel development, reverse engineering, and vulnerability research involving network and communication systems. The role requires solid software development and testing skills, including familiarity with scripting languages. The position is full-time and onsite in Cincinnati, Ohio, and requires U.S. citizenship and an active Secret clearance or higher, with the ability to obtain and maintain a Top Secret clearance. Travel is 10% of the time; relocation assistance may be available.

Requirements

  • Bachelor’s degree in Computer Science or Computer Engineering and 8 years of relevant work experience; or a master’s degree in either field and 6 years of relevant work experience; or a Ph.D. in either field and 3 years of relevant work experience.
  • Programming and automation experience in Python.
  • Experience with debugging and/or system analysis tools, such as Wireshark, IDAPro, OllyDebug, WinDBG, or JTAG debuggers.
  • Experience with system requirements and ability to assist with systems requirements reviews.
  • Experience writing test plans, procedures, and final software assessments.
  • Experience as a technical lead leading teams of 2–8 engineers.
  • Willingness to work full-time onsite in Cincinnati, Ohio.
  • U.S. citizenship.
  • An active Secret clearance or higher, with the ability to obtain and maintain a Top Secret clearance.

Nice To Haves

  • Active TS/SCI clearance with polygraph.
  • Advanced degree in Computer Science, Computer Engineering, or a related field.
  • Software development experience in kernel-mode, embedded, command-and-control, web, or network applications.
  • Experience with the software development life cycle (SDLC).
  • Familiarity with assembly languages such as x86, x64, MIPS, PPC, or ARM.
  • Experience with vulnerability research on one or more operating systems, such as Android, iOS, Windows, or Linux.
  • Experience with emulation tools such as Renode or QEMU.
  • Experience reverse engineering compiled binaries with industry-standard tools such as Ghidra or IDA Pro.
  • Operating system internals experience.
  • Experience developing lower-level networking protocols such as TCP/IP and UDP.
  • Understanding of return-oriented programming (ROP) concepts and execution.
  • Ability to develop and implement shellcode.
  • Ability to understand secure and insecure programming concepts, including format-string vulnerabilities and heap overflows.
  • Familiarity with modern source control platforms such as Git, GitHub, or GitLab, and CI/CD workflows using tools such as Jenkins, GitHub Actions, or GitLab CI.
  • Experience with Agile methodology.

Responsibilities

  • Assist with system requirements definition and systems requirements reviews.
  • Test software manually and with automated scripts to ensure it meets system requirements.
  • Write software test plans, test procedures, and automated testing scripts.
  • Write final software assessments.
  • Serve as a technical lead for teams of 2–8 engineers.

Benefits

  • Relocation assistance may be available.
  • Health insurance coverage.
  • Life and disability insurance.
  • Savings plan.
  • Company-paid holidays.
  • Paid time off (PTO) for vacation and/or personal business.
  • Employees may be eligible for overtime, shift differential, and a discretionary bonus, depending on the position.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service