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.
- Ghidra or IDA Pro or other CNO reverse tool
Qualifications:
- ACTIVE AND CURRENT TS.SCI w/ FSP - DO NOT APPLY IF YOU DONT HOLD THIS
- Three (3) to 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.
Preferred:
- Experience developing software for embedded systems.
- Experience automating reverse engineering tasks.
MD locations in and around AJ, Laurel, Columbia
Job Type: Full-time
Pay: $150,000.00 - $300,000.00 per year
Benefits:
- 401(k)
- Health insurance
- Health savings account
- Paid time off
- Tuition reimbursement
Experience level:
- 10 years
- 11+ years
- 3 years
- 4 years
- 5 years
- 6 years
- 7 years
- 8 years
- 9 years
Schedule:
- 8 hour shift
- Monday to Friday
Ability to Relocate:
- Annapolis Junction, MD 20701: Relocate before starting work (Required)
Work Location: In person