CNO Developer / Computer Scientist / Reverse Engineer with Security Clearance
Elucidation Concepts LLC
2024-11-05 10:36:55
Annapolis Junction, Maryland, United States
Job type: fulltime
Job industry: I.T. & Communications
Job description
Job Level: Junior, Mid, or Senior We are seeking a highly motivated and skilled CNO Developer / Computer Scientist / Reverse Engineer to join our team. This role involves designing, developing, and maintaining complex software systems that support Computer Network Operations (CNO). As a member of our team, you will work on mission-critical projects, providing innovative solutions to emerging cybersecurity challenges. Responsibilities: o Software Development:
• Design, develop, test, and maintain low-level software in a CNO environment.
• Work with assembly, C/C++, Python, or other relevant programming languages to create robust, high-performance software.
• Develop custom tools and scripts to automate tasks, analyze data, and improve system performance.
• Write clean, efficient, and well-documented code that meets security and performance standards. o Reverse Engineering:
• Analyze, decompile, and reverse-engineer software binaries to understand vulnerabilities and potential exploits.
• Develop proof-of-concept exploits to demonstrate potential vulnerabilities in targeted systems. o Vulnerability Research
• Identify, analyze, and document software vulnerabilities.
• Collaborate with team members to develop mitigations and workarounds for discovered vulnerabilities. o System and Network Analysis:
• Conduct network traffic analysis to identify anomalies, potential threats, and areas for improvement.
• Develop and implement solutions for network security, ensuring systems are protected against potential intrusions. o Collaboration:
• Work closely with cross-functional teams, including system engineers, analysts, and other developers, to ensure seamless integration of software components.
• Participate in design and code reviews to ensure adherence to best practices and standards. o Documentation:
• Prepare detailed technical documentation and reports, including user guides, system design documents, and vulnerability assessments.
• Ensure all documentation is clear, concise, and accessible to team members and stakeholders. Required Qualifications: o Clearance: Active TS/SCI with Full Scope Polygraph is mandatory.
o Education: Bachelor degree in Computer Science, Computer Engineering, Electrical Engineering, or a related technical field. Relevant experience may substitute for education.
Experience
o Junior Level: 1-3 years of experience in CNO development, software engineering, Reverse engineering, or a related field.
o Mid-Level: 3-7 years of experience in CNO development, software engineering, Reverse engineering, or a related field.
o Senior Level: 7+ years of experience in CNO development, software engineering, Reverse engineering, or a related field.
o Technical Skills
o Proficiency in one or more programming languages such as C, C++, Python, or Assembly.
o Experience with reverse engineering tools (e.g., IDA Pro, Ghidra).
o Strong understanding of computer networks, operating systems (Windows, Linux), and network protocols (TCP/IP, UDP, etc.).
o Familiarity with software development methodologies and version control systems (e.g., Git).
o Experience with debugging and profiling tools. Soft Skills:
o Strong analytical and problem-solving abilities.
o Excellent communication skills, both written and verbal.
o Ability to work independently and as part of a team.
o Strong attention to detail and a commitment to delivering high-quality work. Preferred Qualifications: Certifications: Relevant industry certifications such as OSCP, CEH, CISSP, or GPEN.
Experience: Prior experience in a DoD or intelligence community environment is highly desirable.
Knowledge: Familiarity with offensive security techniques and frameworks, such as Metasploit or Cobalt Strike.