Mobile Software Engineer Forensics and Reversing

  • San Jose, CA
  • Full-time

Company Description

Samsung Telecommunications of America is a global leader in mobile and digital media technologies. Through relentless innovation and discovery, we are transforming the way customers around the world experience mobile technology.


Join a world-class engineering team in a R&D laboratory performing analysis on a range of electronic devices, including mobile phones, tablets, GPS devices, and portable electronics. Candidate must have low-level understanding of these devices' architectures, security mechanisms, data storage, formats, and communications. 


Job Description


Should be able to independently and accurately conduct Android Reverse Engineering (ARE) on Android-based malware.  Looking for a candidate who has the ability to identify anomalies in code and runtime systems which characterize a compromised device and/or malware running on the device.  Should also be able to discover unknown, suspicious or exploitation activity occurring on the device.  In-depth knowledge of debugging native memory, DM-Crypt layer in linux kernel, rooting of devices, system and kernel level security, system partition management required.  Should be competent with ARE tools.


Key areas of focus include:

-Experience with ARM assembly language (x86 assembly is a plus)

-Experience with fuzz testing or fuzzing

-Experience with reverse engineering hardware, software, and firmware

-Experience with mobile platform vulnerability research

-Experience with cryptography

-Experience with Kernel security research

-Experience with bootloaders

-Experience with JTAG debugging

-Experience with file systems analysis

-Possession of excellent analytical and critical thinking skills