Executive Job Description | Our client is seeking a Network Security Engineer with advanced technical knowledge in the areas of security, system-level programming (including driver development), x86 assembly, reverse engineering, kernel-mode debugging, and operating system internals.
Responsibilities • Reverse engineer binaries in x86 assembly • Design and develop code in C/C++ for Windows, Linux and OS X • Contribute to the design and development to innovative research projects in the areas of virtualization and distributed programming • Develop and innovate low-level software protection methods and executable dissection algorithms • Maintain current knowledge of new technologies, systems, and tools • Co-author small-group project reports, documentation, and proposals for a highly technical audience
BEST INDUSTRY – Aerospace/Defense BEST DEPARTMENT – IT, Network Engineering
Qualifications Bachelor's degree in Computer Science or Computer Engineering is required. 3+ years of experience directly related to the following: 2 years of programming in C/C++ and assembly; user-mode and kernel-mode software development Experience with Linux, OS X, MS Windows operating systems is required. Experience analyzing malicious code Familiarity with reverse engineering and operating system internals, especially security components and kernel-mode debugging tools Knowledge of information security, malware, rootkits, software protection schemes, and virtualization theory Network and application penetration testing and vulnerability analysis experience
Preferred Skills Experience with the development of any of the following is a plus: software protection, distributed programming, automated executable analysis, virtualization, or emulation engines. This position requires the candidate to already possess an active Top Secret clearance and to maintain the clearance. |