Full Job Description
RELOCATION ASSISTANCE: Relocation assistance may be available
CLEARANCE REQUIRED FOR START: Yes
CLEARANCE TYPE: Top Secret
TRAVEL: Yes, 10% of the Time
Senior level Vulnerability Research Engineer to join our team of qualified, diverse individuals at our Cincinnati, Ohio location. The NGMS Cincinnati team solves complex problems developing cyber hardware and software solutions with learning opportunities in Offensive Cyber Operations (OCO).
Essential Functions:
- Research vulnerabilities and perform reverse engineering on embedded systems.
- Plan and Conduct vulnerability analysis on user and kernel mode drivers and interfaces.
- Develop, design, and implement proof of concepts on based research findings and documents.
Basic Qualification for Staff Cyber Software Engineer:
- 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.
- 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.
Preferred Qualification:
- 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).
Northrop Grumman has 401k matching and personal growth opportunities. In addition, we offer a flexible work arrangement and the option of a 9/80 or 4/10 work schedule. The 9/80 schedule allows employees who work nine-hour days Monday through Thursday to take every other Friday off. The 4/10 schedule allows employees to work four ten-hour days Monday through Thursday and take off every Friday.
Primary Level Salary Range: $177,000.00 - $265,600.00
The above salary range represents a general guideline; however, Northrop Grumman considers a number of factors when determining base salary offers such as the scope and responsibilities of the position and the candidate's experience, education, skills and current market conditions.
Depending on the position, employees may be eligible for overtime, shift differential, and a discretionary bonus in addition to base pay. Annual bonuses are designed to reward individual contributions as well as allow employees to share in company results. Employees in Vice President or Director positions may be eligible for Long Term Incentives. In addition, Northrop Grumman provides a variety of benefits including health insurance coverage, life and disability insurance, savings plan, Company paid holidays and paid time off (PTO) for vacation and/or personal business.
The application period for the job is estimated to be 20 days from the job posting date. However, this timeline may be shortened or extended depending on business needs and the availability of qualified candidates.