
JOIN THE TEAM TODAY!
Our reputation is built on the skills and successes of our employees.
Principal Firmware Reverse Engineer (AI-Assisted) Level 3
Job Title: Principal Firmware Reverse Engineer (AI-Assisted) Level 3
Client Job ID: TTO25-005
Location: Maryland (Emerson 1)
Contract: QUARTERCARAT
Clearance: TS/SCI w/Poly
Salary Range: $220,000 - $230,000 yearly
This 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.
Responsibilities:
-
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.
-
Develop automation for common reverse engineering tasks, including analysis and documentation.
-
Apply AI-assisted techniques to binary analysis, annotation, and pattern identification.
-
Collaborate with customers and teammates to gather feedback and iterate on solutions.
-
Measure and document the effectiveness of tooling improvements.
Required Skills:
-
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.
Desired Skills
-
Experience reverse engineering Linux-based network devices or embedded systems.
-
Experience reverse engineering network traffic and web applications.
-
Familiarity with firmware analysis, bootloaders, and networking protocols.
-
Experience applying automation or AI techniques to reverse engineering tasks.
-
Knowledge of Python or similar scripting languages used in RE tooling.
-
Knowledge of agentic AI frameworks or orchestration systems.
YOE Requirement:
-
12 yrs., B.S. in a technical discipline or 4 additional yrs. in place of B.S.
Description
