Sr. Staff Cyber Software Engineer

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

This role focuses on cybersecurity, specifically vulnerability research and reverse engineering of embedded systems for defense applications. It involves developing proof-of-concept exploits and requires a strong background in C/C++ and disassembler tools, with a preference for active security clearances and exploit development experience.

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

  • B.S. degree in Computer Science, Computer Engineering or related field and 14 years of programming experience OR M.S. degree in Computer Science, Computer Engineering or related field and 12 years of programming experience OR Ph.D. and 9 years of of programming experience.
  • Experience with a disassembler for vulnerability research (IDA Pro, Ghidra, BinaryNinja, radare2, etc.).
  • Experience programming in C or C++.
  • Experience with fuzzing research techniques (AFL++, taint analysis, PIN, Dynamic Memory Instrumentation, etc.).
  • US Citizenship is required
  • The ability to obtain and maintain a Top-Secret clearance to start.

Nice to have

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

What the JD emphasized

  • Top Secret clearance
  • US Citizenship is required
  • The ability to obtain and maintain a Top-Secret clearance to start.