Cyber Reverse Engineer

CACI International•Sterling, VA
•$79,400 - $162,700

About The Position

Join CACI’s Cyber Operations team to work on national security cyber and hardware challenges involving cyber reverse engineering and vulnerability research. The role investigates embedded software and hardware devices, examines digital communication implementations, and analyzes embedded binaries for protocol vulnerabilities. The position calls for balancing multiple projects in a fast-paced, interdisciplinary research and development environment, working independently and collaboratively, and communicating effectively with technical and non-technical audiences. The position is contingent on funding and may not be filled immediately; applicants may also be considered for other CACI positions. The role includes opportunities to participate in cyber events, internal research and development, and prepaid courses for nationally recognized certification programs. CACI describes its work environment as emphasizing integrity, trust, continuous growth, flexible time off, and learning resources. The proposed salary range is $79,400–$162,700, with final compensation dependent on factors including location, experience, skills, education, and certifications.

Requirements

  • Active Top Secret clearance with the ability to obtain SCI.
  • Bachelor of Science degree in Computer Science, Software Engineering, Computer Engineering, or Electrical Engineering.
  • At least 5 years of relevant work experience.
  • 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 such as VMware, VirtualBox, or Docker.
  • Experience using binary analysis tools such as IDA Pro, Ghidra, WinDbg, or Binary Ninja.
  • Experience reverse engineering embedded firmware images.
  • Experience with user- or system-level emulation tools such as Qemu.

Nice To Haves

  • Understanding of software development using C/C++ for Linux and/or Windows systems.
  • Active TS/SCI or TS/SCI Polygraph clearance.
  • Understanding of embedded firmware development for various microcontroller families.
  • Understanding of binary analysis techniques for identifying functionality and vulnerabilities in applications, embedded firmware, systems, and communications.
  • Understanding of memory management concepts, including heap, stack, and virtual memory.
  • Familiarity with encryption and hashing methods and algorithms such as 3DES, AES, RSA, MD5, SHA, and CRC.
  • Background in ethical hacking and/or software vulnerability testing, with knowledge of tools and techniques such as memory corruption exploits, buffer overflows, rootkits, protocol poisoning, MetaSploit, and nmap.
  • Reverse engineering certifications, such as GIAC Reverse Engineering Malware (GREM).
  • Cybersecurity certifications, such as OSCP, OSED, or Security+.

Responsibilities

  • Analyze and reverse engineer software binaries and embedded firmware on traditional and embedded systems to identify functional behavior.
  • Conduct code reviews and vulnerability analyses of software and 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 such as IDA Pro, Ghidra, x64dbg, GDB, and Sysinternals to research binary behavior.
  • Perform pattern analysis to identify critical information.
  • Draft and deliver technical reports describing the scope, nature, and characteristics of assessed software and firmware to technical and non-technical audiences.
  • Brief the customer and document analysis findings accurately.

Benefits

  • Flexible time off benefit.
  • Learning resources and prepaid courses for nationally recognized certification courses.
  • Paid cyber events and training, including Capture the Flag events.
  • Internal research and development opportunities.
  • Bonus compensation plans.
  • Healthcare, wellness, financial, retirement, family support, continuing education, and time off benefits.
  • Competitive compensation and learning and development opportunities.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service