Print this page Email this page

Challenging, exciting, team-work oriented

Please check our open positions below. If you do not see a position that matches your skills, please submit your resume to recruiting@opsconsulting.com and let us know how you can make a difference at OPS Consulting.

Open Positions

back Back to Jobs

Reverse Software Engineer

Location: Annapolis Junction, MD
Job # 5059062
Date Posted: 07-05-2016
Reverse Software Engineer
Annapolis Junction, MD
 
Security Clearance:
  • A current government clearance, background investigation, and polygraph are required.
Description:
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
this job portal is powered by CATS