Android Developer
Core
Design custom software tools and techniques for the Android platform to solve real-time cyber challenges.
Role type
Senior IC Android security engineer
Builds
Custom Android software tools and techniques
Domain
National security / Cyber defense
Required skills
Android development, Python, C, network sockets programming, reverse engineering native binaries, Unix kernel internals, security protection mechanisms (ASLR, DEP, NX), debugging (WinDbg/gdb/IDA Pro), version control (git)
Preferred skills
Native-level mobile development, vulnerability analysis, assembly (ARM), mobile security (SELinux, sandboxing), Objective-C, Swift, C++
Technologies
Android, Python, C, C++, Objective-C, Swift, Git, WinDbg, gdb, IDA Pro, ELF, NTFS, ext2, btrfs
Responsibilities
Design and develop custom software for the Android platform; diagnose and debug issues using COTS and GOTS tools; develop documentation for software operation and support; mentor junior-level developers; solve real-time cyber challenges
Seniority
Senior, hands-on IC