Software Reverse Engineer Expert - TS/SCI with Poly
at Geologics Corporation

Date Posted: 6/22/2020

Job Description

Software Reverse Engineer Expert - TS/SCI with Poly
Location: Bethesda, MD 20816
To qualify for this position...
  • You must be a US Citizen
  • You must have an Active DoD TS/SCI Clearance with Poly 
You've developed robust software for quite some time. You're an expert-level developer who knows kernels, firmware, security-related topics... and most importantly...
You are an expert Reverse Engineer of complex software.
You can do this in a rapidly shifting environment, when "the heat is on" and you need to work through malicious software, and in more calm times, too.
There are many details and levels of expertise you will bring to our environment, where it's critical to identify and resolve issues quickly and robustly.
Here are some examples of what you'll be doing...
  • Isolate, review, analyze, reverse-engineer, and modify malicious and non-malicious programs and applications
  • Write and produce technical reports related to the scope, nature, and characteristics of the assessed software and applications suitable for distribution to both technical and non-technical audiences
  • Work deep within the boot-process kernel and system internals using tools like IDA Pro, debuggers, and in-target probes to research the behavior of binaries
  • Analyze software and firmware using reverse engineering techniques to understand security vulnerabilities
  • Provide detailed understanding of how various software-based attacks work at the memory and register level
  • Perform in-depth analysis (dynamic/static) on malicious software (ie: bots, worms, trojans) resident on Microsoft Windows and Linux-based platforms to provide actionable intelligence and, as appropriate, provide remediation recommendations
  • Analyze, disassemble and reverse engineer software binaries; document and transition results in reports, presentations and technical exchanges
  • Design, prototype, document, test and transition code analysis methods and tools appropriate for operational use
  • Proactively identify, define and advocate reverse engineering and analysis processes, approaches, and concepts to enhance/improve technical exploitation efforts
  • Adequately explain, present, demonstrate (when applicable) and document the operational impact of a particular vulnerability
  • Identify, define, determine origin and report on malware and other select software found on media of interest
  • Work closely with teammates who value innovation and execution
  • Share knowledge by clearly articulation ideas through papers and presentation to technical staff, management and Government decision makers
  • With COR approval, participate in working groups, sponsor meetings, proposal writing and conferences

On your first day, you'll need to be instantly productive. You can do that with the following in your background (and on your resume)...
Required: (Are at least 80% of these things accurate about you?)
  • US Citizen
  • Active TS/SCI with Poly Clearance (DoD)
  • 2+ years of confirmable experience in Software Reverse Engineering with Bachelor’s degree in Engineering in a related specialized area or field; or project-based experience with a Master's degree related to Software Reverse Engineering
  • 5+ years overall experience in Software Development
  • Advanced/Expert-level skills with reverse engineering and network security tools, such as: IDA Pro, gdb, WinDdg, YARA, Windows Sysinternals, Kali Linux Wireshark
  • Expert level programming knowledge/experience with Windows Kernel
  • C, C++, Python and/or Assembly Language
  • git or other modern version control systems
  • DoD 8570 compliance
  • Advanced/Expert level experience in hardware configuration and network/data communications and protocols
  • Advanced/Expert level experience in software development and scripting
  • Advanced/Expert level experience conducting intelligence analysis and writing finished intelligence reporting
  • Experience requiring a thorough understanding of compiler specifics, operation system concepts, security models and causes of most vulnerabilities and how to exploit them. Preferably experience coding and disassembling software on both Windows and Linux or other BSD and Unix variants
  • Advanced/Expert experience and knowledge of the types and techniques of cyber exploitation and attack, including virus, worm, trojan horse, logic bomb, and sniffer to identify, quantify, prioritize, and report vulnerabilities in various architectures, networks, communications, applications, and systems
  • Experience establishing defense mechanisms to detect and deflect cyber attacks on networks and communications systems and structures and designing and evaluating applications that are secure from known and potential methods of cyber attack
  • Experience coordinating systems implementation activities with key personnel to ensure the successful transition from development to implementation and operation present and defend a position and to communicate with government and contractor team members
  • Experience with virtualization, driver programming and debugging
  • Experience with ethical hacking and/or testing software vulnerabilities
  • Ability to work in a team environment

Desired: (You'll make an even bigger impression with these.)
  • Advanced/Expert experience with diagnosing and debugging software systems
  • Experience with computer forensic software packages, such as: EnCase, FTK, or Sleuth Kit / Autopsy
You can quickly make a difference with your special skills!
Click "Apply" now.
Greg Cass
Sr. Recruiter
GeoLogics Corporation
[Click Here To Join]

Job Snapshot

About Us

GeoLogics is a high-technology and technical services company with over 25 years of successful participation in development and experimental programs for aerospace and defense contractors, government agencies, and research laboratories. GeoLogics specializes in creating mission critical solutions and provides technical support in the areas of R&D, engineering, communications, software, and systems development.

We are constantly searching for exceptional talent to fill a variety of job opportunities nationwide. GeoLogics has received numerous awards for technical excellence and performance. Find out today how we can provide superior career opportunities to meet your highest expectations.

Join our Talent Network and stay up-to-date on our openings as they continue to become available!

What is a Talent Network?

Talent Networks enhance your job search and application process. Whether you choose to apply or just leave your information, we look forward to staying connected with you.

Why Join?

  • Receive alerts with new job opportunities that match your interests
  • Share job opportunities through Social Media or email

Are you looking for a new job? Check out these current opportunities: Engineering Jobs