J

Johns Hopkins Applied Physics Laboratory

Not-for-profit UARC delivering national security research

Systems Exploitation Intern - Reverse Engineer

Offensive Security & TestingUpdated on Nov 11
InternshipLaurel, MD, USA$22.60 - $47.95 /hrIn-person

About the Job

Requirements

  • Pursue a Bachelor's degree, Master's degree, or PhD in Computer Science, Computer Engineering, Electrical Engineering, or a related discipline.
  • Maintain a minimum 3.0 GPA on a 4.0 scale.
  • Be proficient in programming languages such as C, C++, Python, or Rust.
  • Be familiar with reverse engineering tools, software debuggers, or static analysis tools such as Ghidra, IDA Pro, Binary Ninja, WinDbg, or gdb.
  • Be comfortable with Linux/Unix operating systems.
  • Be familiar with one or more assembly languages, such as x86/x64, ARM, or MIPS.
  • Be able to obtain an Interim Secret security clearance by the start date and ultimately a final TS/SCI clearance; eligibility requires U.S. citizenship.

Responsibilities

  • Exploit hardware, firmware, and software.
  • Reverse engineer embedded systems.
  • Collaborate with teammates to identify vulnerabilities or security weaknesses stemming from publicly disclosed information or previously unknown vulnerabilities.
  • Aid in developing proof-of-concept capabilities or extending existing capabilities.
  • Explore techniques for automating binary analysis and reverse engineering.
  • Work as part of a larger team on scoped tasks matched to the internship duration.
  • Prepare a short presentation at the end of the internship highlighting work and project contributions.

Desired Qualifications

  • Be familiar with basic exploitation techniques such as buffer overflows and command injections.
  • Have experience with Capture the Flag exercises or hackathons.
  • Be familiar with Windows, Linux, Android, or iOS internals.
  • Have experience with cross-compiling toolchains for embedded devices.
  • Have experience with hardware design or development, such as digital circuits, FPGAs, or embedded systems.
  • Be familiar with hardware interfaces and protocols such as I²C, SPI, and JTAG.
  • Have experience working with RF systems, such as wireless communications, software-defined radio, or RF debugging tools.
  • Be familiar with symbolic execution engines such as angr.

About the Company

Johns Hopkins Applied Physics Laboratory

Not-for-profit UARC delivering national security research

Johns Hopkins Applied Physics Laboratory (APL) is a not-for-profit university-affiliated research center that provides solutions to complex national security and scientific challenges through technical expertise, prototyping, research and development, and analysis. It uses engineering, simulations, and studies to design prototypes and deliver analyses that support government and partner organizations. Unlike many commercial firms, APL operates as a non-profit affiliated with Johns Hopkins and focuses on mission-oriented research rather than selling finished products. Its goal is to provide practical, thoroughly tested solutions to public-sector customers by performing research, developing prototypes, and offering expert analysis.

Company size
5,001-10,000
Company stage
Not listed
Total funding
Not listed
Headquarters
United States
Founded
1942

Recently Posted Jobs

Explore more opportunities at Johns Hopkins Applied Physics Laboratory

See more jobs