Role OverviewThis Software Engineer will focus on improving the tools and workflows used by reverse engineers. 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.
What You Will Do
Design and implement tooling enhancements to support reverse engineering workflows for firmware, embedded systems, and application software. Experiment with autonomous or semi-autonomous agents to assist with development workflows. Extend or integrate reverse engineering tools such as Ghidra.
Why It Might Be a Fit
The ideal candidate will have hands-on experience with reverse engineering tools such as Ghidra or IDA Pro, a strong understanding of low-level software concepts, and proficiency in at least one scripting or programming language commonly used in RE workflows.
Requirements
- Hands-on experience with reverse engineering tools such as Ghidra or IDA Pro
- Strong understanding of low-level software concepts (assembly, binaries, memory, calling conventions)
- Experience developing software tools, scripts, or plugins to support analysis workflows
- Proficiency in at least one scripting or programming language commonly used in RE workflows
- Ability to prototype, evaluate, and refine experimental tooling
- AI/LLM curious and ready to learn on-the-job; familiar with AI/LLM and interested in taking their skills to the next level
Benefits
- 24 days PTO accrued annually
- 11 federal holidays
- 100% vested 401k on start date
- 10% company contribution to 401k
- 100% coverage of healthcare costs for employees
- 50% coverage of healthcare costs for dependents
- Educational assistance towards college classes
- Job-related training and certifications covered
]]>