Description
Active TS/SCI w/ Polygraph required.
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 experience:
Experience with low-level programming and assembly language. Knowledge of C/C++ and Python. Knowledge of industry standard reverse-engineering tools.
Desired Skills:
Experience developing software for embedded systems. Experience automating reverse engineering tasks.
YOE / Degree Requirements:
Five (5) years' experience as an embedded developer, in programs and contracts of similar scope, type, and complexity is required. Four (4) years of additional embedded developer experience may be substituted for a bachelor's degree. A Master's degree in a relevant discipline may be substituted for two (2) years of experience, reducing the requirement to three (3) years of relevant experience.