Mobile Forensics Software Engineer
Core
Develop software tools and perform reverse engineering to analyze mobile devices, applications, and binaries for digital forensics and investigative objectives.
Role type
Senior IC mobile forensics software engineer
Builds
Custom analysis tooling, automation scripts, and forensic workflows for mission support
Domain
Cybersecurity / Digital Forensics / Mobile Security
Deliverable
production ML models | product features | dashboards & analysis | research | client delivery | infrastructure | physical/clinical work
Required skills
Python, C++, Java, reverse engineering, debugging, forensic analysis, OS internals, file systems, low-level software analysis, static analysis, dynamic analysis, malware analysis, incident response, technical documentation
Preferred skills
Mobile device forensics, mobile OS analysis, data extraction, disassemblers, debuggers, hex editors, virtual machines, packet capture, AI-assisted workflows
Technologies
Java, Python, Mobile, AI
Responsibilities
Design, develop, test, and maintain software tools for mobile forensics and data analysis; analyze and reverse engineer software and binaries to understand behavior and vulnerabilities; conduct static and dynamic analysis using debuggers and virtual environments; produce technical reports and documentation for technical and non-technical audiences; collaborate with stakeholders to define requirements and transition solutions into operational use
Seniority
Senior, hands-on IC