What you will be doing!
As a Reverse Engineer at Independent Software, you'll apply your technical expertise to high-impact national security missions, where your work goes beyond analysis—it shapes real-world defense outcomes. We are a company that values deep technical talent, collaborative problem-solving, and a genuine commitment to mission success. If you're looking for a role where your reverse engineering skills directly contribute to uncovering threats and protecting critical systems, this is the place for you.
You will perform advanced analysis of malicious binaries through both static and dynamic techniques. You will overcome anti-analysis mechanisms to uncover malware behavior, identify indicators of compromise (IOCs), and map activity to adversary TTPs (tactics, techniques, and procedures). Your findings will support detection, attribution, and mitigation efforts by enabling the creation of signatures (YARA/SNORT) and informing broader cyber defense strategies. You’ll also provide direct support to target areas by identifying risk and recommending mitigation solutions.
Key Responsibilities:
- Conduct in-depth technical analysis of malicious binaries via static code review and controlled execution.
- Identify malware capabilities, callbacks, and indicators of compromise while bypassing obfuscation and anti-reverse engineering techniques.
- Provide actionable intelligence and documentation to support malware detection, IOC development, and signature creation (YARA, SNORT).
- Collaborate with target area teams to assess cyber risks and deliver mitigation strategies.
- Analyze and correlate APT behaviors, tactics, and infrastructure to support threat attribution.
- Proficiency in reverse engineering malicious binaries, including static analysis of assembly code.
- Familiarity with C++, computer networking concepts, and assembly language.
- Hands-on experience analyzing APT tools and behaviors, malware detection, and reverse engineering TTPs.
- Experience developing defensive signatures and mitigation techniques.
- Bachelor’s degree in Computer Science, Computer Engineering, Information Systems, or a related field from an accredited institution.
- Minimum of:
- 4 years of relevant experience with a Doctoral degree
- 6 years with a Master’s degree
- 8 years with a Bachelor’s degree
- 10 years with an Associate degree
- CISSP, GIAC GREM, or CREA
- Information Assurance Certification may also be required
- Must possess an active TS/SCI with Polygraph security clearance to be considered for this role.
Independent Software is an Equal Opportunity Employer EOE, M/F/D/V.
Top Skills
What We Do
Independent Software is a professional services company providing Information Technology products and services to mission-oriented Federal Civilian Agencies and DoD. The company has focused on support to the Intelligence Community (IC) in Maryland, Florida, and North Carolina, as well as select commercial client markets outside of the IC.
We are driven to perform for our clients, protect our professional staff, and improve shareholder value. Working with new and evolving technologies supporting Software Development, Cyber Security, and System Engineering is part of our daily life. Employee and client satisfaction are key metrics for our corporate management team. Maintaining positive relationships with all our industry partners, large and small has delivered impressive business results. Our Mission and Vision statements speak to these values.
Mission Statement
We provide our clients the peace of mind that their business is operating in a secure environment. We do this by delivering high-quality, innovative cyber security and data analysis services and solutions.
Vision Statement
Independent Software will be a recognized leader in cyber security and data analysis solutions by delivering outstanding service and superior outcomes for our clients.
Explore our website for more insight, then connect with our team!