> Markdown version of [/jobs/ext/3686662-software-reverse-engineer](https://www.wearedevelopers.com/jobs/ext/3686662-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:** Pointer Technologies - **Location:** Annapolis Junction, MD, United States - **Contract:** Permanent contract - **Skills:** Java (Programming Language), Microsoft Windows, Software Applications, Software System Penetration Testing, C++ (Programming Language), Cyber Security, Software Debugging, Linux, Python (Programming Language), Network Protocols, OllyDBg, Software Architecture, Reverse Engineering, Secure Coding, Software Systems, System Programming, Information Technology, IDA Pro - **Published:** October 11, 2026 - **Apply:** https://www.juju.com/job/16_23670c1a21 ## About the Role * Bachelor's or Master's degree in Computer Science, Cybersecurity, or a related field (or equivalent experience). * Proficiency in low-level programming languages such as C/C++ or assembly. * Strong understanding of debugging tools (e.g., IDA Pro, Ghidra, OllyDbg) and binary analysis. * Experience with operating system internals (e.g., Windows, Linux) and software architectures. * Familiarity with network protocols, encryption standards, and cybersecurity principles. * Ability to write clean and efficient scripts in Python, Java, or similar languages. Nice To Have * Experience in exploit development or penetration testing. * Knowledge of secure coding practices and cryptographic algorithms. * Strong problem-solving skills and the ability to work under minimal supervision. ## Description Pointer Technologies is seeking a highly skilled Software Reverse Engineer to join our team of experts. In this role, you will analyze software systems to understand their architecture, functionality, and potential vulnerabilities. The ideal candidate is adept at deconstructing complex systems, identifying weaknesses, and working collaboratively to address challenges. This person is diligent, works well with others, inspired to learn, driven by mission and practices effective communication. Responsibilities * Analyze and deconstruct software applications to understand their inner workings. * Identify vulnerabilities, malware, or potential security risks within software systems. * Create detailed documentation of findings, including functionality and code behavior. * Collaborate with operational teams to recommend and implement exploitation strategies. * Develop tools and scripts to assist in reverse engineering and automation tasks. * Stay up-to-date with the latest tools, techniques, and trends in reverse engineering and cybersecurity. * Support research and development efforts to enhance existing software solutions.