Android CNO Software Developer

Booz Allen Hamilton

Confirmed live today High trust

Quick summary

Work type
On-site
Location
Annapolis Junction, MD
Salary
$86,900–$198,000 / yr
Posted
1 day ago
Freshness
Confirmed live today

Market check

Salary context

Competitive pay

How this pay compares to similar roles

Similar $160k
This role $142k
$74k most similar roles pay here $211k

This role pays less than 56% of similar roles. Most pay $122,006–$198,062 — the shaded band above. At the midpoint, this role pays about $142k versus about $160k for comparable roles.

Based on 240 similar postings.

Employer

About Booz Allen Hamilton

Booz Allen Hamilton is a management and technology consulting firm that provides analytics, digital, engineering, and cybersecurity solutions primarily to U.S. government agencies and commercial clients. Industry: Management & Technology Consulting

Booz Allen Hamilton currently has 777 open roles on FindRole.

Listed pay typically runs $86,800–$198,000 across 751 roles with salary data.

Most-posted roles

View all roles at Booz Allen Hamilton

At a glance

TL;DR · Android CNO Software Developer

As an Android CNO Software Developer, you will join a cross-platform development team to own the development and maintenance of Android CNO solutions for strategic cyber operations. You will support the research team by transforming emerging research and proof-of-concept artifacts into reliable, deployable capabilities while contributing to shared server-side infrastructure for command-and-control integration, payload staging, and exploit delivery. The role requires expertise in Java on Android, including runtime DEX loading and JNI interop, as well as C on the Android NDK with ARM64 shared library development. You will utilize tools like IDA Pro, Ghidra, Frida, Jadx, Docker, Python, and various build systems like Gradle or CMake. Key technical domains include implant engineering, beaconing protocols, and OPSEC-conscious practices to solve complex problems related to cyber mission capabilities and infrastructure.

What you'll do

  • Develop and maintain Android CNO solutions for strategic cyber operations.
  • Productize research artifacts and proof-of-concepts into reliable, deployable capabilities.
  • Build shared server-side infrastructure for command-and-control integration, payload staging, and exploit delivery.
  • Conduct independent research to extend or adapt existing offensive capabilities.
  • Integrate researcher-provided artifacts into production software using reverse engineering tools like IDA Pro and Ghidra.
  • Develop Android implants featuring persistence, beaconing protocols, and self-update mechanisms.
  • Implement ARM64 shared libraries and manage Java runtime features like DEX loading and JNI interop.
  • Automate build processes using Docker, Python, and CI/CD pipelines.

What we're looking for

  • U.S. citizenship is required.
  • High school diploma or GED.
  • 3+ years of experience in Android-focused offensive software development, such as implant engineering, exploit integration, or C2 tool development.
  • Experience with Java on Android, including runtime DEX loading, class loader internals, and JNI interop.
  • Experience with C on Android NDK, including ARM64 shared library development.
  • Experience with offensive security concepts like implant persistence, beaconing protocols, payload staging, and self-update mechanisms.
  • Experience with reverse engineering tools such as IDA Pro, Ghidra, Frida, and Jadx.
  • Experience with build systems (ndk-build, Make, CMake, or Gradle), Docker, Python, scripting, and GitHub Enterprise CI/CD.
  • Experience with Kotlin for Android development (preferred).
  • Experience with JavaScript for integrating or adapting browser-based exploit chains (preferred).
  • Experience integrating with C2 frameworks via SDK client libraries, SSE-based tasking, or JWT-authenticated APIs (preferred).
  • Experience with OPSEC-conscious development practices including artifact sanitization and indicator reduction (preferred).
  • Experience providing operational support to IC or DoD cyber mission forces (preferred).
  • Knowledge of Android OS internals, such as Zygote process model, ART runtime, Binder IPC, and SELinux policy enforcement (preferred).

More like this

Similar roles

CNO Software Engineer

General Dynamics

Annapolis Junction, MD 92 days ago $206,550–$279,450
C++ Objective-C Python ARM Assembly Reverse Engineering IDApro Ghidra CI/CD GitLab IEEE 802.11 Low-level Debugging
10+ yrs exp

CNO Software Engineer

Booz Allen Hamilton

Annapolis Junction, MD 9 days ago $112,800–$257,000
Go Linux JavaScript SQL SQLite PostgreSQL Git JIRA Confluence Elasticsearch Splunk Docker Kubernetes Microservices Distributed Systems Network Analysis
8+ yrs exp

CNO Developer

Booz Allen Hamilton

Annapolis Junction, MD 85 days ago $86,900–$198,000
C C++ C# Java Python Assembly Perl Visual Studio .NET Unix Embedded Development Reverse Engineering Agile Machine Learning Artificial Intelligence

CNO Developer

Booz Allen Hamilton

Annapolis Junction, MD 85 days ago $86,900–$198,000
C C++ C# Java Python Assembly PerlScript Visual Studio .NET Unix Embedded Development Reverse Engineering Artificial Intelligence Machine Learning Agile

CNO Developer

Booz Allen Hamilton

Annapolis Junction, MD 63 days ago $86,900–$198,000
C C++ C# Java Python Assembly Perl Visual Studio .NET Unix Embedded Development Reverse Engineering Agile Artificial Intelligence Machine Learning

CNO Developer

Booz Allen Hamilton

Annapolis Junction, MD 29 days ago $86,900–$198,000
C C++ C# Java Python Assembly Perl Visual Studio .NET Unix Embedded Development Reverse Engineering Agile Artificial Intelligence Machine Learning