Sr. Principal Reverse Engineering/Vulnerability Research Engineer
Clarity Innovations8 days ago
Remote, WorldwideStaff+
Base Salary
$133k - $315k/yr
Responsibilities
- Perform vulnerability research and reverse engineering for customer tasks.
- Conduct static and dynamic analysis using disassemblers, debuggers, and fuzzers.
- Develop exploits based on discovered vulnerabilities.
- Communicate security research findings internally and externally when appropriate.
- Mentor fellow security researchers.
Requirements
- Must be able to obtain and maintain a TS/SCI security clearance; only U.S. citizens are eligible for security clearances.
- Bachelor’s degree in computer engineering, computer science, software engineering, or a related technical discipline and 11 years of professional experience.
- Experience participating in CTFs, hackathons, or other cyber competitions.
- Experience with Ghidra, Binary Ninja, IDA, or other reverse-engineering and disassembler tools.
- Experience with Linux fundamentals, including sockets, file descriptors, networking, iptables, file systems, and the kernel.
- Ability to read and write C and assembly languages, including ARM, MIPS, and x86_64.
- Programming fundamentals involving networking, data structures, and data models.
- Understanding of exploitation techniques including arbitrary read-write primitives, shellcoding, return-oriented programming, and jump-oriented programming.
- Proven exploit-creation experience targeting Android operating systems and Chrome web browsers.
- Preferred: current Top Secret clearance; OS and kernel reverse engineering; AFL++ or libFuzzer; SELinux, Seccomp, ASLR, and CFI; gdb/gdbserver; processor toolchains; Android NDK; Qemu or Unicorn; and identifying zero-days and vulnerabilities.