Software Reverse Engineer - Fulton, MD
$78,853–$236,579 year
On-site · Fulton, Maryland, United States
Fulton, Maryland, United StatesOn-siteFull Time$78,853–$236,579 yearMid LevelBachelors DegreeLarge
Type
Full Time
Level
Mid Level
Education
Bachelors Degree
Company size
Large
Job Summary
Conduct offensive and defensive research on software applications; perform system security analysis on systems and/or software to understand and identify vulnerabilities; reverse engineering of binary applications, protocols and formats; design and development of software applications; document and communicate technical research results effectively to technical and non-technical user groups.
Required Qualifications
- Bachelor's degree in Computer Science, Computer Engineering, or Electrical Engineering
- Proficient in C and Python, and familiarity with x86/x64 assembly
- Knowledge of operating system APIs and ABIs, such as Linux or Windows
- Experience with hardware and software reverse engineering
- Understanding of static and dynamic software analysis tools and techniques
- Experience with reverse engineering tools, such as IDA Pro, Ghidra, and Wireshark
- Experience with reverse engineering wireless communication systems and protocols
- Exceptional analytical skills and problem solving skills
- Good organization, decision making, and verbal and written communication skills
- High level of self-initiative and self-motivation with the ability to work under minimal supervision
- Ability to work effectively in small team settings to solve complex problems
Apply with one swipe on Sorce. We auto-fill applications and apply on your behalf — no cover letters, no 40-minute forms.
Hiring someone like this?
Get your role in front of qualified candidates on Sorce.