Job Details
Software Reverse Engineering Analyst
Description
Job Description:
This position will allow for clearance sponsorship up to a TS/SCI with Polygraph clearance. US Citizenship is required.
Leidos is seeking a Cyber Reverse Engineering Analyst for the Reston/Chantilly, VA areas. In support of a DoD/Intel programs, the engineer will assess, develop, and report findings of complex and diverse cyber systems. The engineer will support research, engineering, and development of innovative solutions to support operational cyber missions. Work includes vulnerability research and analysis of robust infrastructures, end-point capabilities, and command and control systems. The successful candidates will have the opportunity to work independently and as part of a team.
Primary Responsibilities
Performing vulnerability research and analysis on various cyber systems and reverse engineering software using Ghidra and/or IDA Pro
Apply knowledge/experience assessing, developing and testing cyber systems on Windows and Linux systems for 32-bit and 64-bit systems
Apply understanding of technical issues surrounding the designing, building and testing of applications and firmware supporting Windows, Linux, iOS, and Android platforms and frameworks
Apply understanding of cryptographic protocols and compression technologies and their implementation in C/C++
Understanding of computer, network exploitation techniques and methodologies to include application and mitigation techniques
Understanding of public exploits and awareness of new/unpublished techniques
Basic Qualifications
BS degree and 4-10 years of experience or experience in lieu of degree
Performing software binary reverse engineering and sandbox assessments
Operating System and Kernel level development experience
Vulnerability research and risk assessment skills
Candidate must be a US citizen with the ability to obtain a TS/SCI clearance with a polygraph
Preferred Qualifications
Top Secret, SCI security clearance with polygraph
Understanding of operating system internals for Windows, iOS, Linux, and/or Android, such as process synchronization techniques (i.e., semaphores, messages, threading), process scheduling, resource and device access
Mobile VR experience