Reverse Engineer
Cromulence, LLC is looking for a Reverse Engineer (RE) to support advanced research and development contracts. Successful candidate will be capable of working independently or side-by-side within a team structure to develop and deliver successful program capabilities.
Required Skills:
- Reverse engineering across various architectures and platforms (x86,64, ARM, MIPS, etc.)
- Modeling of in-memory compiled application behavior
- Understanding and/or development of kernel modules
- Ability to use a scripting language (Python, Ruby, etc.)
- Software development using C or C++
- Use of static and dynamic analysis tools
- Experience with recursive descent disassembler (such as: IDA Pro or Binary Ninja)
- Firmware development and debugging skills
- Experience with one or more assembly languages (x86, x64, ARM, MIPS, etc.)
- In-depth understanding of network protocols throughout all layers of the network stack
- Self-motivated and passionate about supporting the US Cyber Security mission
- Candidate must be able to understand both offensive and defensive aspects of RE; defeating against and development of new and advanced security techniques
Preferred Skills:
- Experience with software protection and binary analysis
- Familiarity with modern exploitation techniques, tools, and methodologies
- Malware analysis
- Hardware prototyping
Clearance Required:
- Qualified applicants must hold a U.S. Citizenship
- Active Top-Secret clearance (preferred)
- Applicants may be subject to additional security requirements
Required Education:
- Bachelor's degree in Computer Science, Computer Engineering, Electrical Engineering, or related discipline (equivalent professional experience may be considered in lieu of degree)