Cyber Software Engineer 2
Job Description
Rylex is hiring a Cyber Software Engineer 2 (Level 2 CNO Analyst/Programmer 2) to design and build custom CNO tools, connect end-to-end data flows, and support technical documentation and reviews. This role is on-site in Annapolis Junction, MD, San Antonio, TX, Aurora, CO, or Cary, NC, with an annual salary range of $90,000 to $115,000.
What you will do
- Provide custom software design and development for CNO tools and related techniques.
- Design and implement end-to-end data flow and tasking for CNO tools you develop.
- Develop and support applications across environments, including:
- Windows applications using Visual Studio or .NET
- UNIX/UNIX-Linux applications using make files or comparable build environments
- Embedded or mobile development using proprietary, GOTS, or open-source build environments
- Provide and/or author documentation and participate in design, code, and software readiness reviews following Government software development procedures and processes.
- Provide/author and participate in technical presentations for assigned projects.
What you bring
- 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 aligned to degree:
- Bachelor’s degree with 8 years experience
- Master’s degree with 6 years experience
- PhD with 4 years experience
- Experience in programming with CNO tools and techniques.
- Experience with network sockets programming, including developing packet-level programs, with strong packet-level understanding of IP, TCP, and application-level protocols.
- Software development experience in one or more of:
- Windows using Visual Studio or .NET, and/or
- Unix/Linux using make or comparable build environments
- Programming in Assembly, C, C++, Java, Perl, or Python.
- Ability to provide/author documentation and participate in design, code, and software readiness reviews per Government procedures.
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
Tech stack
Assembly, C, C++, Java, Perl, Python, Visual Studio, .NET, make, Windows, UNIX/UNIX-Linux, Embedded, mobile, GOTS
Eligibility
- US Citizenship required
- Top Secret clearance required
- Work location: in person