Software Vulnerability Analyst
Core
Evaluate software and firmware patches to perform binary patch diffing and root-cause vulnerability analysis in support of national security research missions.
Role type
Senior IC software vulnerability analyst (reverse engineering)
Builds
Verified security fixes and patch integrity for target systems
Domain
Cybersecurity / National Security / Reverse Engineering
Required skills
binary patch diffing, static and dynamic reverse engineering, root-cause vulnerability analysis, disassembly tools (Ghidra, IDA Pro, Binary Ninja), software debuggers (GDB, WinDbg), C/C++/Python programming
Preferred skills
AI/ML models for code analysis, dynamic instrumentation frameworks (Frida, DynamoRIO), automated fuzzing engines, OS security mitigations (ASLR, DEP, CFI)
Technologies
Ghidra, IDA Pro, Binary Ninja, GDB, WinDbg, BinDiff, Diaphora, Frida, DynamoRIO
Responsibilities
Evaluate software and firmware patches to perform binary patch diffing and root-cause vulnerability analysis; confirm patch integrity and ensure security fixes address target vulnerabilities; document detailed analytical findings and validate security fixes
Seniority
Senior, hands-on IC