Cyber Reverse Engineer
Company: CACI
Location: Sterling
Posted on: April 1, 2026
|
|
|
Job Description:
Job Title: Cyber Reverse Engineer Job Category: Engineering Time
Type: Full time Minimum Clearance Required to Start: TS/SCI
Employee Type: Regular Percentage of Travel Required: Up to 10%
Type of Travel: Local * * * The Opportunity: Come join CACI's
exciting and cutting-edge Cyber Capabilities & Development Division
as we push the envelope to support our nation's cyberspace
operations! As a Cyber Reverse Engineer, you will perform various
analysis, development, testing, and reverse engineering activities.
You will work closely with cyber developers, researchers, and
customers to solve software and hardware problems and reverse
engineer complex systems. Analyze and reverse engineer software
binaries and embedded firmware on traditional and embedded systems
to identify functional behavior. Conduct code review and
vulnerability analysis on software/firmware to identify potential
weaknesses or access vectors. Perform protocol analysis of
communication channels. Perform static and dynamic analysis of
software and firmware using tools like IDA Pro, Ghidra, x64Dbd,
GDB, and Sysinternals to research the behavior of binaries. Perform
pattern analysis to identify critical information. Draft and
deliver technical reports related to the scope, nature, and
characteristics of the assessed software/firmware to both technical
and non-technical audiences. Brief the customer and accurately
capture in writing the findings of your analysis. Qualifications:
Required: TS/SCI clearance Bachelor of Science degree in Computer
Science, Software Engineering, Computer Engineering, or Electrical
Engineering. Relevant coursework/work experience Experience in
computer science and information systems Experience analyzing and
reverse engineering Assembly binaries (x86 and/or ARM, AVR)
Experience with scripting languages such as Python and Unix Shell
scripts Experience using virtualization technologies (VMware,
VirtualBox, Docker) Experience using binary analysis tools such as
IDA Pro, Ghidra, WinDbg, binwalk, FTK Desired: Understanding of
software development using C/C++ for Linux and/or Windows OS
systems Understanding of techniques for binary analysis to identify
functionality and vulnerabilities in various applications, embedded
firmware, systems and communications Understanding of memory
management concepts (Heap, Stack, Virtual Memory) Understanding of
compiler specifics, operating system concepts, security models, and
the causes of most vulnerabilities and how to exploit them
Familiarity with low-level Windows internals and UNIX kernel
internals Familiarity with encryption & hashing methods and
algorithms (3DES, AES, RSA, MD5, SHA, CRC, etc.) Background in
ethical hacking and/or testing software vulnerabilities with a
working knowledge of hacking tools and techniques such as memory
corruption exploits, buffer overflows, rootkits, protocol
poisoning, MetaSploit, nmap, etc. Cybersecurity certifications
(e.g. CISSP, CEH, Security) This position is contingent on funding
and may not be filled immediately. However, this position is
representative of positions within CACI that are consistently
available. Individuals who apply may also be considered for other
positions at CACI. What You Can Expect: A culture of integrity. At
CACI, we place character and innovation at the center of everything
we do. As a valued team member, you’ll be part of a high-performing
group dedicated to our customer’s missions and driven by a higher
purpose – to ensure the safety of our nation. An environment of
trust. CACI values the unique contributions that every employee
brings to our company and our customers - every day. You’ll have
the autonomy to take the time you need through a unique flexible
time off benefit and have access to robust learning resources to
make your ambitions a reality. A focus on continuous growth.
Together, we will advance our nation's most critical missions,
build on our lengthy track record of business success, and find
opportunities to break new ground — in your career and in our
legacy. Pay Range : There are a host of factors that can influence
final salary including, but not limited to, geographic location,
Federal Government contract labor categories and contract wage
rates, relevant prior work experience, specific skills and
competencies, education, and certifications. Our employees value
the flexibility at CACI that allows them to balance quality work
and their personal lives. We offer competitive compensation,
benefits and learning and development opportunities. Our broad and
competitive mix of benefits options is designed to support and
protect employees and their families. At CACI, you will receive
comprehensive benefits such as; healthcare, wellness, financial,
retirement, family support, continuing education, and time off
benefits. The proposed salary range for this position is: $79,400 -
$162,700 CACI is an Equal Opportunity Employer. All qualified
applicants will receive consideration for employment without regard
to race, color, religion, sex, pregnancy, sexual orientation, age,
national origin, disability, status as a protected veteran, or any
other protected characteristic.
Keywords: CACI, Ellicott City , Cyber Reverse Engineer, Engineering , Sterling, Maryland