Reverse Engineer, Senior in Annapolis Junction, MD at Booz Allen Hamilton Inc.

Date Posted: 8/9/2018

Job Snapshot

Job Description

Job Number: R0034851

Reverse Engineer, Senior

The Challenge:

Are you driven by a need to understand how everything works? Are you looking for a position that combines your programming and analytical skills with your passion for figuring out how things work? We have an opportunity for a reverse engineer who wants to dive into complex systems, across platforms and form factors, until they’ve unlocked the secrets of how the system works.

As a reverse engineer on our team, you’ll take on a diverse set of challenges by digging into hardware and software at a low level – sometimes down to the pattern of electrical signals. As you develop your understanding of these systems, you’ll document the how and why of their behavior, composition, and structure, to inform stakeholders in national security. Not soley focused on deconstruction, once you’ve created your knowledge base, you’ll use it in rapid prototyping. On our team, you’ll have a constant opportunity to learn from the flow of new concepts and techniques, as you explore the depths of various computers, software, and firmware. If you enjoy hands-on learning from technology and solving difficult puzzles, this is the position for you. Join us, as we use our passion for technology to answer some of the most difficult questions facing our national security.

Empower change with us.

Build Your Career:

Rewarding work, fun challenges, and a ton of investment in our people—that’s Booz Allen cyber. When you join Booz Allen, we’ll help you develop the career you want.

Competitions — From programming competitions at our PyNights (Python competition and learning events) to competing in CTFs, we’ve got plenty of chances for you to show off your skills.

Paid Research — Have an innovative idea to explore or hypothesis to test? You can participate in challenges via our crowdsourcing platform, the Garage, and other programs to be awarded dedicated time and/or funding to advance your skills.

Cyber University — CyberU has more than 5000 instructor-led and self-paced cyber courses, a free online library that you can access from just about anywhere—including your phone—and certification exam prep guides that include practical assessments to prepare you for your exam.

Academic Partnerships — In addition to our tuition reimbursement benefit, we’ve partnered with University of Maryland University College to offer two graduate certificate programs in cybersecurity—fully funded without a tuition cap.

Maker/Hackerspaces — Race drones, print 3D gadgets, drink coffee from our Wi-Fi coffee maker, and get hands-on training on tools and tech from in-house experts in our dedicated maker and hackerspaces.

You Have:

  • Experience with programming, including Python, C, C++, and Assembly
  • Experience with performing reverse engineering and vulnerability analysis of software binaries using IDA Pro or similar software and performing dynamic analysis of software binaries using OllyDbg, WINDbg, or similar software
  • Experience with developing software systems in assembly, C, C++, or other low-level proprietary languages on Windows, UNIX, Linux, VxWorks, or vendor-proprietary operating systems
  • Ability to read or write at least one assembly language, including x86, ARM, MIPS, or PowerPC
  • TS/SCI clearance with a polygraph
  • BA or BS degree and 8+ years of experience with software engineering or reverse engineering or 12+ total years of experience with software engineering or reverse engineering

Nice If You Have:

  • Experience with reverse engineering x86 Windows binaries
  • Experience with reverse engineering embedded systems
  • Experience with socket/network programming
  • Experience with working in virtualized environments
  • Experience with kernel-level development
  • Experience with Windows or Linux driver development
  • Experience with analyzing network protocols
  • Knowledge of IA concepts, including cryptography
  • BS degree in CS, EE, Computer Engineering, Physics, or a related technical field preferred


Applicants selected will be subject to a security investigation and may need to meet eligibility requirements for access to classified information; TS/SCI clearance with polygraph is required.

We’re an EOE that empowers our people—no matter their race, color, religion, sex, gender identity, sexual orientation, national origin, disability, or veteran status—to fearlessly drive change.

Your Career is Waiting.

Get job alerts. Learn about new work and upcoming events. Share open roles with friends and colleagues.
Our Talent Network is your opportunity hub.

Get Answers and Access.

Need more information? Find it in our FAQs.

Application already in-process? Log in to keep going.