Description:
Perform reverse engineering and debugging on existing software. Identify defects in software and provide ways to correct defects. Research open-source vulnerabilities related to software. Develop methods and techniques to identify if running software is vulnerable.
Required Skills:
- Experience with low-level programming and assembly language.
- Knowledge of C/C++ and Python.
- Knowledge of industry standard reverse-engineering tools.
Qualifications:
- Active TS.SCI w FSP
- Ten (10) years' experience as a software reverse engineer, in programs and contracts of similar scope, type, and complexity is required.
- Four (4) years of additional reverse engineering experience may be substituted for a bachelor's degree.
Desired Skills:
- Experience developing software for embedded systems.
- Experience automating reverse engineering tasks.
Applicants for positions requiring security clearance will be automatically rejected for candidates not meeting the Security Clearance requirement.