Omega MindsExternal listing

Reverse Engineer

TS/SCI w/ PolyAnnapolis Junction, MD· Onsite· full-time· $135k – $235k

Experience required

  • PhD: 7+ years

About the role

what you've got?

You like to tinker, break things, and put them back together like a puzzle. At Omega Minds, a Reverse Engineer will conduct hands-on reverse engineering of binary images, including developing tactics and techniques for extracting binary images from embedded platforms for the purposes of offensive and defensive research of software applications. You perform hands-on system security analysis on systems and/or software to understand and identify vulnerabilities including performing research working with white-box and black-box testing and analysis of embedded platforms. During your research, you’ll apply code inspection techniques to identify vulnerabilities like dead stores, logic errors, memory errors, and other security vulnerabilities. Then you’ll share your technical research results through documentation with technical and non-technical user groups.

Experience with the following technologies of security analysis frameworks:

  • x86, ARM, PowerPC, MIPS
  • Microsoft Windows, Linux, Mac OS
  • C, C++, .NET, Java, Python, Perl, Ruby, and Assembly (on embedded systems a plus)
  • Reverse Engineering frameworks (IDA, Ghidra, etc.) and debuggers (OllyDbg, gdb, etc.)
  • Knowledge of ELF and PE formats
  • Protocol analysis experience; knowledge of TCP/IP and other networking protocols
  • Familiarity with security analysis frameworks (PaiMei, Sulley, Peach, SPIKE) is a plus
  • Design and development of software

Qualifications

  • Degree in Computer Science, Computer Engineering, Information Systems, or related field. Certifications: CISSP, GIAC GREM, or CREA
  • AA +7-13 years’ experience or;
  • BS + 5-11 years’ experience or;
  • MS + 3-9 years’ experience or;
  • PhD + 2-7 years’ experience