Work as a junior software engineer to analyze secure mobile applications and identify security flaws as part of a team. Find and exploit weaknesses in encryption, secure storage, communications, and code execution vulnerabilities. Write software to assist with the analysis and recovery of data across multiple platforms. Analyze unknown binary file formats and communication protocols. Generate reports and contribute findings to an internal knowledge base upon completion of all projects.