/Reverse Engineer (AI Tooling)

Reverse Engineer (AI Tooling)

Columbia, Marylandusvia direct
// Job Type
Full Time
// Salary
Not disclosed
// Posted
3 months ago

About the Role

<span><span><span><span><span>The role involves enabling automation and AI-assisted capabilities for reverse engineering tasks, with a focus on binary analysis, disassembly, and workflow optimization for complex software and device platforms.</span></span></span></span></span><br /> <span><span><span><b><span>Responsibilities: </span></b></span></span></span> <ul> <li><span><span><span><span>Design and implement tooling enhancements to support reverse engineering workflows. </span></span></span></span></li> <li><span><span><span><span>Extend or integrate reverse engineering tools such as IDA Pro and Ghidra. </span></span></span></span></li> <li><span><span><span><span>Develop automation for common reverse engineering tasks, including analysis and documentation. </span></span></span></span></li> <li><span><span><span><span>Apply AI-assisted techniques to binary analysis, annotation, and pattern identification. </span></span></span></span></li> <li><span><span><span><span>Support reverse engineering of Linux-based network devices and embedded platforms. </span></span></span></span></li> <li><span><span><span><span>Collaborate with stakeholders to understand and address real-world reverse engineering challenges. </span></span></span></span></li> </ul> <span><span><span><b><span>Skills Requirements: </span></b></span></span></span> <ul> <li><span><span><span><span>Hands-on experience with reverse engineering tools such as IDA Pro or Ghidra. </span></span></span></span></li> <li><span><span><span><span>Hands-on experience with AI- or LLM-powered developer tools, including chat-based interfaces or automated coding agents. </span></span></span></span></li> <li><span><span><span><span>Strong understanding of low-level software concepts (assembly, binaries, memory, calling conventions). </span></span></span></span></li> <li><span><span><span><span>Experience developing software tools, scripts, or plugins to support analysis workflows. </span></span></span></span></li> <li><span><span><span><span>Proficiency in at least one scripting or programming language commonly used in RE workflows. </span></span></span></span></li> </ul> <span><span><span><b><span>Nice to Haves: </span></b></span></span></span> <ul> <li><span><span><span><span>Experience reverse engineering Linux-based network devices or embedded systems. </span></span></span></span></li> <li><span><span><span><span>Familiarity with firmware analysis, bootloaders, and networking protocols. </span></span></span></span></li> <li><span><span><span><span>Experience applying automation or AI techniques to reverse engineering tasks. </span></span></span></span></li> <li><span><span><span><span>Knowledge of Python or similar scripting languages used in RE tooling. </span></span></span></span></li> </ul>

Interested in this job?

Login to Apply

Use our AI to tailor your resume for this Reverse Engineer (AI Tooling) position at The Josef Group.