Taro Logo

Forensic Software Engineer

A solution-driven company delivering data insights and technology solutions to customers with missions critical to U.S. national interests.
Quantico, VA 22134, USAChantilly, VA, USAWoodbridge, VA 22191, USA
Security
Mid-Level Software Engineer
In-Person
3+ years of experience
Cybersecurity

Job Description

Redhorse Corporation, a solution-driven company focused on delivering data insights and technology solutions for U.S. national interests, is seeking a Forensic Software Engineer. This role combines software engineering with digital forensics, focusing on mobile device analysis and exploitation.

The position requires expertise in analyzing and exploiting Android and iOS devices and applications within a federal contract environment. The engineer will conduct advanced forensic examinations, design new forensic features, and enhance overall mission capabilities. This role is perfect for someone with a strong background in mobile platforms, vulnerability research, and reverse engineering.

Key aspects of the role include conducting forensic analysis of mobile devices, implementing forensic process improvements, and supporting vulnerability research. The ideal candidate will have at least 3 years of experience in mobile forensics or security, along with programming skills in languages like Python, Java/Kotlin, and SQL.

This is an excellent opportunity for a security-focused software engineer interested in digital forensics and mobile security. The position offers the chance to work on critical national security missions while developing cutting-edge forensic capabilities. The role requires an active TS/SCI clearance with CI Polygraph, indicating the high-security nature of the work.

Working at Redhorse Corporation means joining a team of thoughtful, skilled professionals who serve as trusted partners in building technology-agnostic solutions. The company values technical expertise, problem-solving abilities, and strong communication skills, making it an ideal environment for professional growth in the intersection of software engineering and digital forensics.

Last updated 19 days ago

Responsibilities For Forensic Software Engineer

  • Conduct advanced forensic analysis and exploitation of mobile devices, applications, and operating systems, including Android and iOS
  • Review and evaluate device states and artifacts to identify, preserve, and report on digital evidence
  • Design and implement enhancements to existing forensic processes, tools, and workflows
  • Recommend and integrate hardware and software solutions to improve forensic analysis environments
  • Support vulnerability research, reverse engineering, and related mobile computing security activities
  • Prepare technical documentation and reports in accordance with federal standards and client requirements

Requirements For Forensic Software Engineer

Python
Java
Kotlin
  • Active TS/SCI with CI Polygraph
  • Minimum of three (3) years of experience in mobile forensics, vulnerability research, reverse engineering, or mobile computing security
  • Proficiency with ADB (Android Debug Bridge) and iOS device management utilities
  • Demonstrated programming proficiency in Python, Java/Kotlin, Swift/Objective-C, C/C++, SQL, shell scripting
  • Strong knowledge of Android and iOS operating systems and associated security practices
  • Experience working across Linux, Windows, and macOS environments