B

Booz Allen

Builds AI and cyber systems for the US government

Software Reverse Engineer

Offensive Security & TestingPosted on Nov 13
Full-timeLaurel, MD, USA$86.8k - $198k /yrIn-person

About the Job

Requirements

  • Experience with C++, Python, Java, or Go programming languages.
  • Experience with software disassemblers, debuggers, or reverse-engineering applications.
  • Experience with network traffic analysis and proxying tools such as Wireshark or Burp Suite.
  • Experience performing in-depth technical evaluations of computer and network technologies.
  • Ability to conduct all-source Scientific and Technical Intelligence (S&TI) research, analysis, and engineering.
  • Possess TS/SCI clearance with a polygraph.
  • Have a bachelor's degree in a STEM field and 5+ years of experience with software design and development or reverse engineering, a master's degree in a STEM field and 3+ years of such experience, or 10+ years of such experience in lieu of a degree.

Responsibilities

  • Perform in-depth technical evaluations of computer and network technologies by analyzing and identifying software capabilities and vulnerabilities of specified subsystems using software program code disassembly and reverse engineering.
  • Author concise Scientific and Technical Intelligence (S&TI) assessments in conformance with intelligence community (IC) analytic standards, conveying analysis results to the client's DoD and IC partners and clients.
  • Apply working knowledge of the cyber kill chain and offensive techniques to identify and describe potential cybersecurity issues.
  • Provide technical intelligence analysis of weapon systems and C4 networks, including analyzing printed circuit boards and hardware devices such as microprocessors, digital signal processors (DSPs), and field-programmable gate arrays (FPGAs); extracting firmware; and analyzing software and firmware to understand system capabilities and performance.

Desired Qualifications

  • Have 2+ years of experience with software and firmware code assembly, disassembly, software debuggers, and diagnostic tools, including IDA Pro, OllyDbg, Kali Linux, and Metasploit.
  • Have experience programming field-programmable gate arrays (FPGAs).
  • Have experience with digital signal processing (DSP) design or modeling.
  • Have experience analyzing software-defined radios (SDRs).
  • Have knowledge of military systems and computer network technologies, designs, and programs.
  • Have strong verbal and written communication skills.

About the Company

Booz Allen

Builds AI and cyber systems for the US government

Booz Allen builds and runs technology for the U.S. government, mostly for the military and intelligence agencies, and its engineers work alongside consultants who know each agency's mission. In 1958, it helped the U.S. Navy create PERT, a project-scheduling method first used on the Polaris submarine missile program and later adopted across government and industry. Its teams design cyber defenses, AI and data tools, and battlefield communications, and it sells its own products, such as Vellox, a suite of AI tools that spot and fight off hackers. Agencies pay mainly through multi-year contracts that reimburse costs, bill hours, or set a fixed price. Booz Allen was founded in 1914 and is based in McLean, Virginia.

Company size
10,001+
Company stage
IPO
Headquarters
McLean, VA
Founded
1914

Recently Posted Jobs

Explore more opportunities at Booz Allen

See more jobs