Android CNO DeveloperLocation Chantilly VAWe are seeking an
Android CNO Developer with deep technical and exploitation expertise to build custom capabilities, research advanced mobile security challenges, and support real-world operations. This role is ideal for someone who thrives on solving complex technical problems, innovating at speed, and working closely with mission users.
Responsibilities- Design, develop, and deploy custom CNO capabilities for the Android platform
- Develop, test, and debug in C, C++, Python, and Android NDK environments
- Conduct exploit development, vulnerability research, and PoC creation
- Debug at kernel and user-space layers (gdb, LLDB, JNI, V8, Mojo)
- Reverse engineer native binaries and Android system components
- Work with kernel subsystems, OS internals, and mobile security mechanisms
- Perform application research and behavioral analysis
- Trace execution with low-level tooling to isolate and resolve issues
- Produce documentation for operational use and sustainment
- Mentor junior engineers and collaborate with mission operators
Required Experience- Advanced development in C, C++, Python, NDK
- Exploit development and memory corruption techniques
- Kernel-level debugging (gdb) and low-level internals knowledge
- UNIX/Linux internals and system-level engineering
- Network socket programming & protocol analysis
- Reverse engineering tools: IDA Pro, Ghidra, gdb, LLDB, Frida
- Security protections (ASLR, DEP/NX, sandboxing) and bypass techniques
- Experience with Git/GitLab
Desired Experience- Hooking & instrumentation (e.g., Frida)
- ARM or related architecture assembly
- Mobile vulnerability research & exploit chaining
- SELinux, sandboxing, kernel hardening familiarity
- Offensive tool development & mission support experience
- Ability to operate autonomously in high-tempo environments
Security Clearance- Active Top Secret/SCI clearance
- Polygraph required (or ability to obtain/maintain)