Cyber Reverse Engineer
Syracuse, NY
ICR has opportunities available for experienced and motivated Cyber Reverse Engineers. U.S. citizenship is required.
Essential Duties and Responsibilities
- Conduct offensive and defensive research on embedded hardware and software.
- 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 Skills and 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.
Preferred Skills and Qualifications
- Active Top Secret Security Clearance.
- Experience debugging embedded systems.
- Experience with ARM / MIPS / PPC assembly languages.
- Experience with IDA Pro plugin and script development.
- Knowledge of common wired and wireless network protocol structures.
- Active participation in Capture the Flag (CTF) and/or software hacking competitions.