Location
Virginia | United States
Job description
GENERAL DUTIES:
- Support custom software design and development of CNO tools and techniques
- Provide/author documentation, participate in design, code, and software readiness reviews as prescribed by the Government’s software development procedures and processes
REQUIRED QUALIFICATIONS:
Level 1
- Bachelor’s degree in the field of computer science, information systems, or network engineering, or a minimum four (4) years’ experience in a commercial or academic field of computer science, information systems, or network engineering,
- Minimum one (1) year experience programming in Assembly, C, C++, Java, Perl, or Python,
- Minimum one (1) year 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; Mission-applicable platforms (Note: One (1) year development experience may be credited for appropriate coursework in Windows or Unix programming, completed as part of an awarded bachelor’s or master’s degree)
- Familiarity with software version control tools (i.e., Subversion, CVS, etc.)
- Able to debug software and troubleshoot issues.
Level 2
- Bachelor’s degree and four (4) years’ experience or minimum eight (8) years’ experience in computer science, information systems, or network engineering,
- Minimum six (6) years’ experience programming in Assembly, C, C++, Java, Perl, and Python,
- Minimum five (5) years’ 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; Mission-applicable platforms
- Minimum four (4) years’ experience with programming CNO tools and techniques,
- Able to lead CNO Analyst/Programmers in daily tasks,
- Able to debug software and troubleshoot issues,
- Able to create and brief technical presentations,
- Minimum two (2) years’ experience in network sockets programming including developing packet-level programs, expert-level understanding of IP, TCP, and application-level protocols
- Minimum two (2) years’ experience developing packet-level programs Expert packet- level understanding of IP, TCP, and application-level protocols,
- Minimum two (2) years’ experience in network sockets programming
Level 3
- Bachelor’s Degree and six (6) years’ experience in computer science, information systems, or network engineering OR minimum ten (10) years’ experience in computer science, information systems, or network engineering
- Minimum eight (8) years’ experience programming in Assembly, C, C++, Java, Perl, and Python
- Minimum seven (7) years’ 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; Mission-applicable platforms
- Minimum six (6) years’ experience with programming CNO tools and techniques.
- Able to lead CNO Analyst/Programmers in daily tasks
- Minimum four (4) years’ experience in network sockets programming developing packet-level programs; expert packet-level understanding of IP, TCP, and application-level protocols
- Expert ability in UNIX kernel internals and/or low-level Windows internals, including but not limited to, the OS runtime linker/loader, object file formats (e.g., PE, COFF, ELF), file system internals (e.g., NTFS, ext2, btrfs), OS-specific mandatory and discretionary access control mechanisms, and process and thread APIs and data structures.
CLEARANCE:
- TS/SCI with CI Polygraph minimum (Maryland Location)
- Secret minimum (Virginia Location)
Job tags
Salary