> Markdown version of [/jobs/ext/3851946-cyber-reverse-engineer](https://www.wearedevelopers.com/jobs/ext/3851946-cyber-reverse-engineer). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Cyber Reverse Engineer - **Company:** CACI International Inc. - **Location:** Sterling, VA, United States - **Experience:** Expert - **Salary:** $79,400.0 - $162,700.0 - **Contract:** Permanent contract - **Skills:** Testing (Software), Microsoft Windows, C++ (Programming Language), Code Review, CompTIA Security+, Computer Engineering, Data Transmissions, Linux, Memory Management, Embedded Software, Emulators, Firmware, Python (Programming Language), Unix Shell, Nmap, Pattern Recognition, Program Analysis, Quick EMUlator (QEMU), Reverse Engineering, RSA (Cryptosystem), Software Engineering, Virtual Memory, VirtualBox, Virtualization Technology, WinDBg, Scripting, Malware, Computer Equipment, Information Technology, Metasploit, IDA Pro, Heap (Data Structure), Docker, Vulnerability Analysis, Vmware - **Published:** October 21, 2026 - **Apply:** https://www.dice.com/job-detail/75cb495d-8c47-4155-b057-ec0dfd209628 ## About the Role Join our unique team solving wide-ranging national security cyber and hardware challenges. Use your skills in interesting projects involving cyber reverse engineering and vulnerability research. Responsibilities include investigating embedded software/hardware devices, understanding digital communication implementations, and analyzing embedded binaries for protocol vulnerabilities. An ideal candidate can balance multiple projects in a fast-paced, interdisciplinary, R&D environment. The candidate excels at working effectively individually and on a team through their excellent communication skills and technical acumen., * Active Top Secret clearance with ability to obtain SCI * Bachelors of Science degree in Computer Science, Software Engineering, Computer Engineering, or Electrical Engineering. * 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 (VMware, VirtualBox, Docker) * Experience using binary analysis tools such as IDA Pro, Ghidra, WinDbg, Binary Ninja * Experience reverse engineering embedded firmware images * Experience with user/system level emulation tools such as Qemu Desired: * Understanding of software development using C/C++ for Linux and/or Windows OS systems * Active TS/SCI or TS/SCI Polygraph clearance * Understanding of embedded firmware development for various microcontroller families * 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) * 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. * Reverse Engineering Certifications (e.g. GIAC Reverse Engineering Malware (GREM) ) * Cybersecurity certifications (e.g. OSCP, OSED, Security+) ## Description * 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.