CrawlJobs Logo

Filters

Location
Salary

CNO Software Engineer Jobs

5 Job Offers

Cno Software Engineer
Save Icon
Lead CNO Software Engineer role in Annapolis Junction. Oversee full project lifecycles, guiding reverse engineering and vulnerability analysis on complex software. Requires 8+ years in C/C++/Python development, embedded systems, and a TS/SCI clearance with polygraph. Leverage AI/ML and enjoy comp...
Location Icon
Location
United States , Annapolis Junction
Salary Icon
Salary
112800.00 - 257000.00 USD / Year
boozallen.com Logo
Booz Allen Hamilton
Expiration Date
Until further notice
CNO Software Engineer
Save Icon
Join a specialized national security team as a CNO Software Engineer in Annapolis Junction. Develop and engineer critical network operations capabilities using C/C++, Python, and embedded systems. This role requires a Top Secret clearance, 3+ years of experience, and offers robust benefits includ...
Location Icon
Location
United States , Annapolis Junction
Salary Icon
Salary
69400.00 - 158000.00 USD / Year
boozallen.com Logo
Booz Allen Hamilton
Expiration Date
Until further notice
CNO Software Engineer
Save Icon
Join a high-functioning team providing critical computer network operations (CNO) engineering for national security. Develop defensive and exploitative capabilities using C/C++, Python, and embedded systems. This role requires a Top Secret clearance, 3+ years of experience, and offers robust bene...
Location Icon
Location
United States , Annapolis Junction
Salary Icon
Salary
69400.00 - 158000.00 USD / Year
boozallen.com Logo
Booz Allen Hamilton
Expiration Date
Until further notice
Cno Software Engineer
Save Icon
Seeking a CNO Software Engineer in Annapolis Junction. Develop and engineer critical network operations capabilities using C/C++, Python, or Golang. Requires 3+ years in embedded systems, vulnerability analysis, and an active Top Secret clearance. We offer robust benefits and support a vital nati...
Location Icon
Location
United States , Annapolis Junction
Salary Icon
Salary
69400.00 - 158000.00 USD / Year
boozallen.com Logo
Booz Allen Hamilton
Expiration Date
Until further notice
CNO Software Engineer
Save Icon
Seeking a Senior CNO Software Engineer in Annapolis Junction/Laurel to lead agile teams through full project lifecycles. You will manage reverse engineering, vulnerability analysis, and leverage AI/ML to solve complex software security problems. This role requires 5+ years in CNO development, adv...
Location Icon
Location
United States , Annapolis Junction; Laurel
Salary Icon
Salary
86900.00 - 198000.00 USD / Year
boozallen.com Logo
Booz Allen Hamilton
Expiration Date
Until further notice

About the CNO Software Engineer role

CNO Software Engineer Jobs represent one of the most technically demanding and mission-critical roles in the cybersecurity and national security landscape. Computer Network Operations (CNO) Software Engineers are specialized professionals who develop, analyze, and maintain software tools used for both defensive and offensive cyber operations. These engineers work at the intersection of software development, reverse engineering, vulnerability research, and network protocol analysis. Their primary focus is creating capabilities that enable secure communications, exploit discovery, and network defense mechanisms.

In a typical CNO Software Engineer role, professionals are responsible for designing and building custom software solutions that operate within complex network environments. This often involves developing embedded systems software, writing low-level code for hardware interfaces, and creating tools that interact with network protocols. A significant portion of their work includes reverse engineering existing software and hardware to identify vulnerabilities, understand functionality, and develop patches or exploits. They frequently analyze network traffic using tools like packet analyzers to understand protocol behaviors and identify anomalies. Many CNO engineers also contribute to vulnerability analysis, where they systematically search for weaknesses in software systems, document findings, and develop proof-of-concept exploits or defensive mitigations. Collaboration is key, as these engineers often work in agile teams alongside other security specialists, cryptographers, and systems architects to deliver full lifecycle capability development—from initial concept through deployment and maintenance.

The skill set required for CNO Software Engineer jobs is highly technical and specialized. Proficiency in multiple programming languages is essential, particularly C, C++, Python, and sometimes Golang or Ruby. Deep knowledge of embedded hardware and software development is a common requirement, as many CNO tools must operate on constrained or specialized devices. Experience with Linux operating systems is almost always necessary, as many development and target environments are Linux-based. Familiarity with software version control systems like Git is standard. Beyond coding, successful CNO engineers possess strong analytical and critical thinking abilities, enabling them to solve complex, often abstract problems. A solid foundation in computer science concepts—such as operating systems, networking, and computer architecture—is critical. Most positions require a bachelor’s degree in a related field like Computer Science, Computer Engineering, Electrical Engineering, Mathematics, or Physics. Due to the sensitive nature of the work, nearly all CNO Software Engineer jobs require a high-level security clearance, often including a polygraph, and U.S. citizenship is typically mandatory.

In summary, CNO Software Engineer jobs are ideal for technically adept software engineers who thrive on solving intricate problems, possess deep systems knowledge, and want to apply their skills to protect critical infrastructure or national security interests. The profession demands continuous learning, adaptability, and a passion for understanding how systems work at the most fundamental level.