Cyber Software Engineer 2
Job Description
Rylex is hiring a Cyber Software Engineer 2 (Level 2 CNO Analyst/Programmer 2) to build custom CNO tools and deliver end-to-end data flow and tasking. This is an on-site role at one of the following locations of performance: Annapolis Junction, MD; San Antonio, TX; Aurora, CO; or Cary, NC. The position includes $90,000 to $115,000 per year and supports hands-on engineering across Windows, UNIX/Linux, and embedded or mobile build environments.
To support this work, the role requires an active Top Secret clearance and an additional TS//SI with Full Scope Polygraph through the ND Customer. If you have deep programming experience and have worked with network communications at the packet level, this position aligns well with your strengths.
Responsibilities
- Provide custom software design and development of CNO tools and techniques.
- Design and develop end-to-end data flow and tasking into the CNO tools being developed.
- Provide and/or author documentation and participate in design, code, and software readiness reviews in accordance with Government software development procedures and processes.
- Develop applications across platform needs, including:
- Windows using Visual Studio or .NET environments
- UNIX using make files or comparable build environments
- Embedded or mobile using proprietary, GOTS, or open-source build environments
- Provide and/or author documentation and participate in the required technical reviews per Government procedures and processes.
- Provide and participate in technical presentations on assigned projects.
Requirements
- Active TS//SI clearance with Full Scope Polygraph through the ND Customer is required.
- Education: PhD, Masters, or Bachelor's degree in computer science, information systems, or network engineering.
- Experience level by degree:
- Bachelor’s degree plus 8 years of experience
- Master’s degree plus 6 years of experience
- PhD plus 4 years of experience
- Experience in programming with CNO tools and techniques.
- Experience using network sockets programming, including developing packet-level programs and strong understanding of IP, TCP, and application-level protocols.
- Software development experience in one or more of the following:
- Windows application development using Visual Studio or .NET
- Unix/Linux applications using make files or comparable build environments
- Ability to program in Assembly, C, C++, Java, Perl, or Python.
- Provide/author documentation and participate in design, code, and software readiness reviews per Government software development procedures and processes.
Preferred Qualifications
- Experience analyzing user requirements to derive software design and performance requirements.
- Software analysis or reverse engineering.
- CNO development concepts.
- Unit testing frameworks and practices.
Technologies
- Assembly, C, C++, Java, Perl, Python
- Visual Studio, .NET
- make, Windows, UNIX, UNIX/Linux
- Embedded, mobile, GOTS
Application Requirements
US Citizenship is required.
Work location: In person.
Security clearance: Top Secret (Required).