Northrop Grumman Sr. Principal Cyber Protection in Annapolis Junction, Maryland
Searching for Mid-to-Senior- level software Developers or experienced cyber personnel with some DevOps experience.
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, 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
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, or other low-level system analysis tools
•Active Top Secret SCI with CI 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
•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.)
Background in Malware analysis/ reverse engineering
Penetration testing experience
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.
Job Category : Information Technology