> Markdown version of [/jobs/ext/4646858-software-reverse-engineer-with-ts-sci-ci-poly](https://www.wearedevelopers.com/jobs/ext/4646858-software-reverse-engineer-with-ts-sci-ci-poly). 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). --- # Software Reverse Engineer with TS/SCI CI Poly - **Company:** Voto Consulting LLC - **Location:** Bethesda, MD, United States - **Experience:** Expert - **Contract:** Permanent contract - **Skills:** C (Programming Language), Java (Programming Language), .NET Framework, Microsoft Windows, Data Analysis, C++ (Programming Language), Network Analysis, Static Program Analysis, Cyber Security, Information Systems, Image Analysis, Microarchitecture, Software Debugging, Linux, Dynamical Systems, Firmware, Field-Programmable Gate Array (FPGA), Joint Test Action (IEEE Standards), Python (Programming Language), Kernel-Based Virtual Machine, Linux Commands, Software Architecture, Quick EMUlator (QEMU), Reverse Engineering, Software Engineering, System Programming, Toolchain, Wireshark, Virtualization Technology, WinDBg, Scripting, Malware, Information Technology, IDA Pro, Reverse Engineering Software, U-Boot, Vulnerability Analysis, Vmware - **Published:** November 9, 2026 - **Apply:** https://www.thejobnetwork.com/job/a7551c84-7b99-47c1-b1e5-dd79fdbd4d02/software-reverse-engineer-with-tssci-ci-poly ## About the Role * Bachelor's degree with 8+ years of relevant experience, or Master's degree with 6+ years of relevant experience, or PhD with 3+ years of relevant experience. \n * A degree within one of the following fields is highly desired: Information Technology, Cybersecurity, Computer Science, Information Systems, Data Science, or Software Engineering. \n * However, in lieu of a Bachelor's degree an additional 4 years of relevant experience or specialized training may be considered. \n, * 3+ years of demonstrated experience in software reverse engineering, with a preference for backgrounds in material exploitation, malware analysis, or vulnerability research. \n * Understanding of Windows and Linux operating system internals, x86/x64 and ARM assembly, and CPU architecture. \n * Experience with static analysis tools such as IDA Pro, Ghidra, and Binary Ninja. \n * Experience with debugging tools such as WinDbg, GDB, and similar platforms. \n * Experience with virtualization, sandboxing, and emulation tools such as VMware, KVM, QEMU, and others. \n * Experience with the SWRE toolchain, including network analysis tools (Wireshark, nmap) and Linux command-line proficiency. \n * Experience with forensic disk image analysis to mount, modify, and extract artifacts from raw disk images. \n * Ability to unpack, de-obfuscate, and analyze highly complex malicious applications. \n * Experience in Linux/Unix environments, including advanced command-line operations and system-level administration. \n * Knowledge of low-level programming languages (C, C++, Assembly) and scripting languages such as Python, Java, or .NET. \n * A solid understanding of common security practices and the ability to identify security flaws in software architecture. \n, * Active DoD 8570, IAT Level II Certification. \n * Knowledge of advanced firmware analysis techniques and methodologies. \n * Knowledge of secure boot processes. \n * Familiarity with hardware-level attack techniques such as side-channel analysis or fault injection. \n * Experience with Field Programmable Gate Array (FPGA) development. \n * Experience monitoring hardware-level buses and interfaces such as i2C, USB, or JTAG. \n * Familiarity with risk assessment and mitigation strategies for firmware vulnerabilities. \n * Strong documentation skills to maintain detailed records of analysis processes and findings. ## Description Seeking a highly skilled and experienced Senior Software Reverse Engineer to join our team in Bethesda, MD. In this role, you will perform in-depth analysis of software, firmware, and hardware systems to uncover its true functionality, identify vulnerabilities, and understand their operational context. This position requires a holistic approach, combining dynamic system analysis, static binary reverse engineering, and document exploitation to reveal not just what a system does, but why and how it supports its mission objectives.