You are viewing a preview of this job. Log in or register to view more details about this job.

Reverse Engineer Intern

ICR has opportunities available for college students interested in careers as Software and Cyber Reverse Engineers. If you are interested in talking with us to find out more about these positions and how you can get a head start on your career, please send us your resume.
Essential Duties and Responsibilities of Reverse Engineers
· Conduct offensive and defensive research on hardware and software systems.
· Perform security analysis on systems and/or software to understand and identify vulnerabilities.
· Reverse engineer binary applications, protocols and formats.
· Conduct software and hardware trials and collect experimental data in support of research and development activities.
· Design and develop software applications.
· Document and communicate highly technical concepts to technical and non-technical audiences in a clear and effective manner.
Desired Skills and Qualifications
· Pursuing a degree in Computer Science, Computer Engineering, or Electrical Engineering.
· Experience with hardware and software reverse engineering.
· Proficient in C, Python, x86/x64 and other assembly languages.
· Knowledge of Linux System API and ABI.
· Understands static and dynamic software analysis tools and techniques.
· Experience with reverse engineering tools, such as IDA Pro, Ghidra and Wireshark.
· Experience with reverse engineering RF communication systems and protocols.
· Good analytical and problem-solving skills.
· Good organization, decision making, and 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.
· The contracts ICR has with its customers require a security clearance, which, at a minimum, requires applicants to be U.S. citizens. Proof of citizenship will be required as part of the hiring process.