Mobile Software Engineer Forensics and Reversing
- San Jose, CA
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.
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