Job Requirements
Annapolis Junction, MD
Intel Agency (NSA, CIA, FBI, etc) Full Scope Polygraph
Senior Level Career (10+ yrs experience)
Salary not specified
Join Premium to unlock estimated salaries
Job Description
Reverse Engineer - Software
This role focuses on reverse engineering and debugging existing software systems to identify defects, assess vulnerabilities, and improve overall software security and reliability. The position requires deep technical expertise in low‑level programming and reverse‑engineering methodologies, as well as the ability to document findings and recommend corrective actions.
Job Roles
- Perform reverse engineering and debugging of existing software systems.
- Identify software defects and recommend or implement corrective actions.
- Analyze binaries to understand functionality, behavior, and potential weaknesses.
- Research open‑source vulnerabilities relevant to target software components.
- Develop methods and techniques to determine whether running software is vulnerable to known or emerging exploits.
- Document findings, techniques, and mitigation recommendations clearly and thoroughly.
- Support ongoing vulnerability assessment and software assurance efforts.
- Experience developing or analyzing software for embedded systems.
- Experience automating reverse‑engineering, analysis, or vulnerability‑discovery tasks.
- Familiarity with exploit development, malware analysis, or software assurance techniques.
Education & Experience
- 10 years of experience as a software reverse engineer supporting programs of similar scope, type, and complexity.
- 4 additional years of directly related reverse‑engineering experience may be substituted in lieu of a bachelor’s degree.
This role focuses on reverse engineering and debugging existing software systems to identify defects, assess vulnerabilities, and improve overall software security and reliability. The position requires deep technical expertise in low‑level programming and reverse‑engineering methodologies, as well as the ability to document findings and recommend corrective actions.
Job Roles
- Perform reverse engineering and debugging of existing software systems.
- Identify software defects and recommend or implement corrective actions.
- Analyze binaries to understand functionality, behavior, and potential weaknesses.
- Research open‑source vulnerabilities relevant to target software components.
- Develop methods and techniques to determine whether running software is vulnerable to known or emerging exploits.
- Document findings, techniques, and mitigation recommendations clearly and thoroughly.
- Support ongoing vulnerability assessment and software assurance efforts.
- Experience developing or analyzing software for embedded systems.
- Experience automating reverse‑engineering, analysis, or vulnerability‑discovery tasks.
- Familiarity with exploit development, malware analysis, or software assurance techniques.
Education & Experience
- 10 years of experience as a software reverse engineer supporting programs of similar scope, type, and complexity.
- 4 additional years of directly related reverse‑engineering experience may be substituted in lieu of a bachelor’s degree.
group id: 10272000