CNO Developer
Core
Design, develop, test, and maintain custom software capabilities for computer network operations to support national security missions.
Role type
Mid-level CNO Developer (offensive cyber/software development)
Builds
Custom tools, command-and-control (C2) communication protocols, and software capabilities for network operations
Domain
National Security / Cyber Operations / Software Engineering
Required skills
C/C++, Python, Assembly, Windows internals (Win32/NT API, processes, threads, virtual memory), kernel-mode/user-mode driver development, debugging (WinDbg, Visual Studio, Sysinternals), memory corruption analysis, networking fundamentals (TCP/IP, DNS, HTTP/S), reverse engineering tools (IDA Pro, Ghidra, GDB)
Preferred skills
Exploit development, binary analysis, vulnerability research, anti-virus/EDR evasion, obfuscation, anti-forensics, embedded systems/firmware development, CI/CD in classified environments
Technologies
C, C++, Python, Assembly, Windows, Linux, IDA Pro, Ghidra, GDB, WinDbg, Sysinternals, Visual Studio
Responsibilities
Design and develop low-level software for CNO; analyze target systems and network architectures; integrate exploits and achieve reliable code execution; develop C2 protocols; produce technical documentation; support integration, test, and evaluation events; stay current on offensive cyber technologies; adhere to legal and policy requirements
Seniority
Mid-level, hands-on IC
