> Markdown version of [/jobs/ext/3690873-cno-software-reverse-engineer](https://www.wearedevelopers.com/jobs/ext/3690873-cno-software-reverse-engineer). 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 Software & Reverse Engineer - **Company:** CACI International Inc. - **Location:** Fort Meade, MD, United States - **Experience:** Expert - **Salary:** $131,800.0 - $290,000.0 - **Contract:** Permanent contract - **Skills:** C (Programming Language), Java (Programming Language), JavaScript (Programming Language), Microsoft Windows, Bash Shell, C Sharp (Programming Language), C++ (Programming Language), Signals Intelligence, Linux, Perl (Programming Language), Systems Analysis, Python (Programming Language), Network Forensics, Network Protocols, Windows PowerShell, Real-Time Operating Systems, Reverse Engineering, Software Engineering, Software Systems, Subversion, TCP/IP, Wireshark, Rust (Programming Language), Git, Atlassian Tools, Software Version Control, Vulnerability Analysis - **Published:** October 11, 2026 - **Apply:** https://www.juju.com/job/1_caciinternational-1443152906168 ## About the Role You will design, develop, prototype, modify, and integrate software solutions that directly enable mission success. In this role, you'll collaborate closely with analysts, operators, data scientists, and fellow engineers to deliver tactical, real-world impact. **Responsibilities** + Enhance and expand existing toolsets to meet evolving mission needs. + Derive, document, and analyze technical and mission requirements. + Build end-to-end software solutions that operate effectively within mission constraints. + Participate in peer code reviews to improve quality and reduce defects. + Create prototypes to demonstrate understanding and validate mission requirements. **Qualifications:** **Required:** + 12+ Years of Experience or 10+ years with M.S. (An additional 4 years of software engineering experience may substitute for a bachelor's degree) + Hands-on experience developing and modifying software in C, C++, Python, and Assembly. + Strong understanding of network protocols (e.g., TCP/IP) and network traffic analysis tools (e.g., Wireshark). + Ability to provide support and troubleshooting for fielded software systems. + Familiarity with Git and Subversion version control systems. + Experience with Atlassian tools such as Jira and Confluence. **Desired:** + Experience reverse engineering Windows or embedded/RTOS platforms. + Background developing CNO-specific software for Windows, Linux, or embedded environments. + Experience with one or more of the following languages: Java, JavaScript, Bash, PowerShell, Perl, C#, Rust. + Knowledge of vulnerability research and exploit development. + Understanding of end-to-end SIGINT collection and analysis systems. - **What You Can Expect:** **A culture of integrity.** At CACI, we place character and innovation at the center of everything we do. ## Description Job Title: CNO Software & Reverse Engineer Job Category: Engineering Time Type: Full time Minimum Clearance Required to Start: TS/SCI with Polygraph Employee Type: Regular Percentage of Travel Required: None Type of Travel: None * * * **The Opportunity** Join a highly skilled engineering team where you will serve as a versatile Software Engineer and CNO Reverse Engineer supporting innovative, mission-focused projects.