> Markdown version of [/jobs/ext/2834382-cno-developer](https://www.wearedevelopers.com/jobs/ext/2834382-cno-developer). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # CNO Developer - **Company:** INC Research - **Location:** San Antonio, TX, United States - **Contract:** Permanent contract - **Skills:** .NET Framework, Microsoft Windows, Unix, Computer Programming, Continuous Integration, Software Debugging, Linux, Firmware, Networking Hardware, Python (Programming Language), Network Layer, Microsoft Visual Studio, Program Analysis, Reverse Engineering, Software Engineering, Subversion, Diagnostic Tools, Gitlab, Git, Build Management, Build Tools, Software Version Control, Atlassian Bamboo, Jenkins - **Published:** September 10, 2026 - **Apply:** https://www.clearancejobs.com/jobs/9153156/cno-developer ## About the Role * Experience programming in C and Python * Experience developing CNO or exploit capabilities * Embedded or firmware development experience on resource-constrained systems * Experience developing in one (1) or more of the following: + Windows applications using Visual Studio or .NET environments + UNIX applications using make files or comparable build environments * Familiarity with software version control tools (e.g., Git, Subversion, or CVS) * Familiarity with CI/CD pipeline concepts and tools (e.g., Jenkins, GitLab, or Bamboo) * Experience using software debugging/troubleshooting tools and techniques * Software Analysis/Reverse Engineering experience * Comfort writing assembly or mixed C/ASM when the problem demands it * Excellent oral, written, and interpersonal skills, as well as the ability to effectively interact with customers REFERRALS ## Description * Building offense-grade software that operates in denied, constrained, and adversarial environments * Designing, implementing, and debugging custom CNO capabilities across userland, kernel, and network layers * Tearing down, modernizing, and re-engineering legacy and acquired tooling for performance, stealth, and maintainability * Developing software that runs where defenders don't want it (Windows, Linux/Unix, embedded, mobile, and network devices) * Performing deep binary analysis and reverse engineering across architectures and calling conventions * Owning and evolving reproducible build systems, toolchains, and test harnesses * Working close to the metal: compilers, loaders, memory, execution flow, and runtime behavior * Traveling as determined by the customer