Job Description:This position requires advanced technical knowledge in the areas of system-level programming (including driver development), x86 assembly, reverse engineering, kernel-mode debugging, and operating system internals. This experience will include:
Short engagement, complex network penetration testing
Design, develop and debug software in C/C++ and x86 assembly
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 personal knowledge of new technologies, systems, and tools
Co-authoring of small-group project reports, documentation, and proposals for a highly technical audience
Qualifications:
Bachelor's degree in Computer Science, Computer Engineering or related field.
5 years experience directly related to the following duties and responsibilities:
- Penetration testing experience
- User-mode and kernel-mode software development
- programming in C/C++ and assembly
- Microsoft Windows operating systems
Preferred additional skills:
This position requires an active TOP secret security clearance.