Cyber Software Engineer 2/3

Join Northrop Grumman Xetron, part of Mission Systems sector, focused on the development of new capabilities for our military and intelligence customers around the globe.

Remember when you were eager about getting to work because of the excitement of the challenge, the importance of the solution, and the fun you had with your team? Xetron is that kind of place! As a small Operating Unit of the larger Northrop Grumman Corporation located in Cincinnati Ohio , Xetron is a rare example of a company with a small business culture operating collaboratively with its larger business entity. This unique relationship offers employees the ability to literally know everyone at the site at a personal level while still working on technologies and products that are beyond state-of-the-art. You'll get the opportunity to wrestle with the next big problems in an atmosphere of collaboration and cooperation, sharing your expertise with team members at all levels.

We are seeking cleared Cyber Software Engineers with specialization in cyber engineering who are interested in solving cyber challenges of national interest. Software Engineers who are self-motivated and energetic with a background in Computer Engineering, Computer Science, or a related technical discipline.

Successful candidates will participate in software requirements analysis, design, implementation, unit testing, integration, verification, documentation, configuration management and maintenance of software solutions for a broad range of applications with exposure to a variety of programs that provide critical solutions to US government agencies and the Department of Defense.

This position involves developing 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 including a familiarity with scripting languages. The position also requires familiarity with operating system fundamentals, reverse engineering tools and techniques, and network configuration. Knowledge of computer networking, modern software development environments, embedded programming, and software configuration management tools is a plus.
The selected engineer will work with various multi-disciplined product development teams to develop software systems and tools, participate in technical reviews and provide customer support. This position includes:

  • Analysis/modification of existing software
  • Software development using languages such as C, Assembly, Python
  • Generation of applicable documentation
  • Interfacing with customers, program management and technical staff
  • Problem resolution and improvement recommendations
  • Occasional travel to Northrop Grumman and Government locations within the United States
MSRAD
Basic Qualifications:
These positions can be filled at a Level 2 or Level 3.

Level 2 Basic Qualifications:
  • B.S. degree in Computer Science, Computer Engineering or related field and 2 years of relevant work experience OR M.S. degree in Computer Science, Computer Engineering or related field and 0 years of relevant work experience.
  • Demonstrated C and/or Python programming language experience
  • Experience with or exposure to one or more software/system analysis tools such as Wireshark, IDAPro, OllyDebug, WinDBG, JTAG debuggers, or other low-level system analysis tools
  • Ability to obtain and maintain a Top Secret clearance

Level 3 Basic Qualifications:
  • B.S. degree in Computer Science, Computer Engineering or related field and 5 years of relevant work experience OR M.S. degree in Computer Science, Computer Engineering or related field and 3 years of relevant work experience OR a PhD in Computer Science, Computer Engineering or related field and 0 years of relevant work experience.
  • Strong C and/or Python programming language experience
  • Experience with one or more software/system analysis tools such as Wireshark, IDAPro, OllyDebug, WinDBG, JTAG debuggers, or other low-level system analysis tools
  • The ability to obtain and maintain a Top Secret clearance


Preferred Qualifications:
  • 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
  • Familiarity with Assembly Languages (x86, x64, MIPS, PPC, or ARM)
  • Experience developing software for multiple operating system environments
  • Experience with virtual machine technology
  • OS Internals experience
  • Development of lower level networking protocols such as IP, TCP, 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 common source control tools (git, Mercurial, etc.) and automated build system workflows (Jenkins, Go, etc.)
  • Experience with the Agile methodology
  • Active Top Secret security clearance
This position offers the option of a 9/80 work schedule. The 9/80 schedule allows employees who work a nine-hour day Monday through Thursday to take every other Friday off.

Northrop Grumman is committed to hiring and retaining a diverse workforce. We are proud to be an Equal Opportunity/Affirmative Action Employer, making decisions without regard to race, color, religion, creed, sex, sexual orientation, gender identity, marital status, national origin, age, veteran status, disability, or any other protected class. For our complete EEO/AA and Pay Transparency statement, please visit www.northropgrumman.com/EEO . U.S. Citizenship is required for most positions.${descr2}${descr3}


Back to top