Android Developer
Core
Designing custom software tools and techniques for the Android platform to solve real-time cyber challenges and support ongoing operational missions.
Role type
Senior IC Android Developer (Cybersecurity/Exploitation)
Builds
Custom software tools, exploit software, and diagnostic techniques for mobile devices.
Domain
National Security / Cybersecurity / Mobile Exploitation
Deliverable
production ML models | product features | infrastructure | physical/clinical work
Required skills
Android platform development, Python, C, network sockets programming, packet-level protocol understanding, reverse engineering native binaries, debugger usage (WinDbg/gdb/IDA Pro), Unix kernel internals, security protection mechanisms (ASLR, DEP, NX), version control (git/Gitlab)
Preferred skills
Native-level mobile development, vulnerability analysis, assembly (ARM), mobile security mechanisms (SELinux, sandboxing), Objective-C, Swift, C++
Responsibilities
Design custom software tools and techniques for the Android platform; develop documentation for operating and supporting developed software; mentor and lead junior-level developers; diagnose and debug issues using COTS and GOTS tools; solve real-time cyber challenges.
Seniority
Senior, hands-on IC