Jobs · Engineering · Maryland

CNO Developer / Computer Scientist / Reverse Engineer with Security Clearance

Elucidation Concepts · Annapolis Junction, MD · 1 mo ago
EngineeringFull-time

Responsibilities

  • 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.
  • 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.
  • Vulnerability Research:
    • Identify, analyze, and document software vulnerabilities.
    • Collaborate with team members to develop mitigations and workarounds for discovered vulnerabilities.
  • 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.
  • 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.
  • 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

  • Clearance: Active TS/SCI with Full Scope Polygraph is mandatory.
  • Education: Bachelor degree in Computer Science, Computer Engineering, Electrical Engineering, or a related technical field. Relevant experience may substitute for education.
  • Experience:
    • Junior Level: 1-3 years of experience in CNO development, software engineering, Reverse engineering, or a related field.
    • Mid-Level: 3-7 years of experience in CNO development, software engineering, Reverse engineering, or a related field.
    • Senior Level: 7+ years of experience in CNO development, software engineering, Reverse engineering, or a related field.
  • Technical Skills:
    • Proficiency in one or more programming languages such as C, C++, Python, or Assembly.
    • Experience with reverse engineering tools (e.g., IDA Pro, Ghidra).
    • Strong understanding of computer networks, operating systems (Windows, Linux), and network protocols (TCP/IP, UDP, etc.).
    • Familiarity with software development methodologies and version control systems (e.g., Git).
    • Experience with debugging and profiling tools.
  • Soft Skills:
    • Strong analytical and problem-solving abilities.
    • Excellent communication skills, both written and verbal.
    • Ability to work independently and as part of a team.
    • 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.

Similar jobs