View all jobs

Reverse Software Engineer

Annapolis Junction, MD
Reverse Software Engineer
Annapolis Junction, MD
Security Clearance:
  • A current government clearance, background investigation, and polygraph are required.
OPS Consulting is seeking qualified candidates that are looking for a challenge. The Reverse Software Engineer will be able to design and implement custom software tools and techniques. The majority of development is done in C as well as x86 and x86_64 assembly. Will be responsible for end-to-end design, development and developer testing. This work is vital to our company and can provide a long and stable opportunity supporting our customer in the Annapolis Junction, Maryland location.
Required Experience:
  • 5 years general experience in computer science, information systems, or network engineering
  • Detailed understanding of how software vulnerabilities function in Windows, Linux, OS X, and web applications
  • Strong knowledge of x86/x86_64 assembly language
  • Expert in C programming
  • Fluent in use of debuggers to perform assembly level debugging of user space software
  • Strong knowledge of low level, systems programming concepts
  • Experience developing software using C in Windows environment with Win32 or Native API
  • Experience developing software using C in POSIX environments (Linux, OS X) or ability to learn as needed
  • Experience using source code version control systems such as Subversion or Git
Desired Experience:
  • Strong understanding of how software security technologies such as ASLR, DEP, and SEHOP operate
  • Experience using disassemblers such as IDA Pro
  • Knowledge of operating system internals (Windows, Linux, OS X)
  • Experience with kernel development/ debugging
  • Experience using Python and XML
Share This Job
Powered by