CNO Analyst/Programmer
Annapolis Junction, MD
Full Time
CNO Analyst
Mid Level
What You Will Do:
As a CNO Analyst/Programmer, you will be responsible for designing and developing custom software solutions and tools to support Computer Network Operations (CNO). You will architect and implement end-to-end data flows and tasking within CNO tools, ensuring seamless integration and operational effectiveness. Your role will include authoring comprehensive technical documentation and actively participating in design, code, and software readiness reviews in accordance with customer and government software development standards. Additionally, you will prepare and deliver technical presentations to communicate project status and technical information clearly to stakeholders.
Key Responsibilities:
Required Skills and Qualifications:
Education and Experience:
Clearance Requirement:
As a CNO Analyst/Programmer, you will be responsible for designing and developing custom software solutions and tools to support Computer Network Operations (CNO). You will architect and implement end-to-end data flows and tasking within CNO tools, ensuring seamless integration and operational effectiveness. Your role will include authoring comprehensive technical documentation and actively participating in design, code, and software readiness reviews in accordance with customer and government software development standards. Additionally, you will prepare and deliver technical presentations to communicate project status and technical information clearly to stakeholders.
Key Responsibilities:
- Program in languages such as Assembly, C, C++, Java, Perl, or Python to develop CNO tools and techniques.
- Design, develop, and integrate data flows for CNO tools.
- Prepare and author technical documentation following prescribed software development standards.
- Participate in all stages of software development lifecycle reviews including design, code, and readiness assessments.
- Utilize network sockets programming expertise to develop packet-level applications, with a strong understanding of IP, TCP, and application-level protocols.
- Develop Windows applications using Visual Studio or .NET environments.
- Build and maintain UNIX/Linux applications using Makefiles or comparable build systems.
Required Skills and Qualifications:
- Proficiency in programming languages including Assembly, C, C++, Java, Perl, or Python.
- Expertise in network socket programming and packet-level development.
- In-depth knowledge of IP, TCP, and application-layer protocols.
- Experience developing applications in Windows (Visual Studio, .NET) and UNIX/Linux environments.
- Strong technical writing and presentation skills.
- Minimum of four (4) years of experience working with CNO tools and techniques.
Education and Experience:
- Bachelor’s Degree in Computer Science, Information Systems, Network Engineering, or a related discipline from an accredited institution, plus eight (8) years of relevant programming experience.
- Alternatively, a Master’s Degree in a related field may substitute for two (2) years of experience (reducing experience requirement to six (6) years).
- In lieu of a Bachelor’s Degree, an additional four (4) years of relevant experience may be substituted for a total of twelve (12) years of experience.
Clearance Requirement:
- Must possess an active TS/SCI with appropriate Polygraph to be considered for this role
CONTINGENT POSITION
We’re an equal opportunity employer. All applicants will be considered for employment without attention to race, color, religion, sex, sexual orientation, gender identity, national origin, veteran or disability status Apply for this position
Required*