> Markdown version of [/jobs/ext/2298038-software-reverse-engineer](https://www.wearedevelopers.com/jobs/ext/2298038-software-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). --- # Software Reverse Engineer - **Company:** Booz Allen Hamilton Inc. - **Location:** Albemarle County, VA, United States - **Experience:** Experienced - **Salary:** $86,800.0 - $198,000.0 - **Contract:** Permanent contract - **Skills:** Java (Programming Language), C++ (Programming Language), Computer Programming, Firmware, Field-Programmable Gate Array (FPGA), Python (Programming Language), Kali Linux, Network Forensics, OllyDBg, Program Analysis, Reverse Engineering, Software Engineering, Wireshark, Diagnostic Tools, Computer Network Technologies, Metasploit, IDA Pro, Burpsuite - **Published:** August 29, 2026 - **Apply:** https://justjobs.com/main/sendform/8/8/28176/1/18097249?backUrl=%2Fcareer%2F18097249%2FSoftware-Reverse-Engineer-Virginia-Charlottesville ## About the Role * Experience with C++, Python, Java or GO programming language * Experience with software disassemblers, de-buggers, or reverse engineering applications * Experience with network traffic analysis and proxying tools such as Wireshark or BurpSuite * Experience performing in-depth technical evaluations of computer and network technologies * Ability to conduct all-source S&TI research, analysis, and engineering * TS/SCI clearance * Bachelor's degree in a STEM field and 5+ years of experience with software design and development or reverse engineering, or Master's degree in a STEM field and 3+ years of experience with software design and development or reverse engineering, or 10+ years of experience with software design and development or reverse engineering in lieu of a degree Nice If You Have: * 2+ years of experience with software and firmware code assembly, disassembly, software de-buggers, and diagnostic tools, including IDA Pro, OllyDbg, Kali Linux, and Metasploit * Experience in programming with Field Programmable Gate Arrays (FPGAs) * Experience with Digital Signal Processing (DSP) design or modeling * Experience with the analysis of Software Defined Radios (SDRs) * Knowledge of military systems and computer network technologies, designs, and programs * Possession of excellent verbal and written communication skills ## Description analysis of software and firmware to understand the capabilities and performance of the system based on software analysis. ## Related Videos - [Grappling With Clunky Old Software? Start by Understanding What’s Inside!](https://www.wearedevelopers.com/videos/1189-grappling-with-clunky-old-software-start-by-understanding-what-s-inside) - [Playing Pong on a shoulder press machine](https://www.wearedevelopers.com/videos/100140-playing-pong-on-a-shoulder-press-machine) - [Agent Smith Gets Hardware: Autonomous IoT Hacking From Debug Port to Cloud API](https://www.wearedevelopers.com/videos/100258-agent-smith-gets-hardware-autonomous-iot-hacking-from-debug-port-to-cloud-api) - [You’re a great coder? That alone won’t get you far: The soft skills secret in IT success](https://www.wearedevelopers.com/videos/1076-you-re-a-great-coder-that-alone-won-t-get-you-far-the-soft-skills-secret-in-it-success) - [Security Pitfalls for Software Engineers](https://www.wearedevelopers.com/videos/726-security-pitfalls-for-software-engineers) - [When Agents Meet Legacy: Never Change a Running System](https://www.wearedevelopers.com/videos/100320-when-agents-meet-legacy-never-change-a-running-system) ## Related Articles - [9 Ways to Make Money Hacking](https://www.wearedevelopers.com/magazine/333-9-ways-to-make-money-hacking) - [Software Engineer Career: Things You Should Know](https://www.wearedevelopers.com/magazine/143-software-engineer-career-things-you-should-know) - [Is Software Engineering Hard?](https://www.wearedevelopers.com/magazine/448-is-software-engineering-hard) - [Should senior developers refuse interview coding challenges?](https://www.wearedevelopers.com/magazine/29-should-senior-developers-refuse-interview-coding-challenges) - [Where to Find Entry-Level Software Engineering Jobs](https://www.wearedevelopers.com/magazine/397-where-to-find-entry-level-software-engineering-jobs) - [Is Software Engineering Over-Saturated?](https://www.wearedevelopers.com/magazine/418-is-software-engineering-over-saturated)