Staff Cyber Software Engineer

Northrop Grumman Northrop Grumman · Aerospace · Cincinnati, OH +1 · Cyber

Northrop Grumman is seeking a Staff Cyber Software Engineer with expertise in vulnerability research and reverse engineering of embedded systems. The role involves planning and conducting vulnerability analysis, developing proof-of-concept exploits, and programming in C/C++. Requires a B.S. degree and significant programming experience, or higher degrees with less experience. Experience with disassemblers (IDA Pro, Ghidra), fuzzing techniques, and low-level debugging tools is preferred. A Top Secret clearance is required.

What you'd actually do

  1. Research vulnerabilities and perform reverse engineering on embedded systems.
  2. Plan and Conduct vulnerability analysis on user and kernel mode drivers and interfaces.
  3. Develop, design, and implement proof of concepts on based research findings and documents.

Skills

Required

  • C
  • C++
  • disassembler for vulnerability research (IDA Pro, Ghidra, BinaryNinja, radare2, etc.)
  • fuzzing research techniques (AFL++, taint analysis, PIN, Dynamic Memory Instrumentation, etc.)
  • US Citizenship

Nice to have

  • Active Top-Secret clearance
  • finding and developing exploits
  • assembly languages (x86, x64, ARM, MIPS, etc.)
  • disassembler extensions for tools such as IDA pro or Ghidra
  • low level debug tools such as gdb, WinDbg, or OllyDbg
  • vulnerability research on one or more operating systems (Android, IOS, Windows, Linux, etc.)
  • emulation (Renode, QEMU, etc.)
  • reverse engineering hardware and software such as embedded systems (IoT), mobile devices/phones
  • software to run in user mode or kernel mode
  • Certified Reverse Engineering Analyst (CREA)

What the JD emphasized

  • Top Secret clearance
  • B.S. degree in Computer Science, Computer Engineering or related field and 12 years of programming experience OR M.S. degree in Computer Science, Computer Engineering or related field and 10 years of programming experience OR Ph.D. and 7 years of of programming experience.