Internship in Reverse Engineering and Offensive Cybersecurity

2 weeks ago


Laurel, MD, United States Johns Hopkins Applied Physics Laboratory (APL) Full time

Join Our Innovative Cybersecurity Team

Are you a passionate engineer eager to explore the inner workings of technology? Do you have a keen interest in reverse engineering and exploiting software or hardware? If so, we want you to be part of our dynamic Systems Exploitation group

As an intern within our team, you will:

  • Engage in exploiting hardware, firmware, and software.
  • Reverse engineer embedded systems to uncover vulnerabilities.
  • Collaborate with your team to identify security weaknesses from both known and unknown vulnerabilities.
  • Contribute to the development of proof-of-concept capabilities and enhance existing tools.
  • Investigate methods for automating binary analysis and reverse engineering processes.
  • Gain insights from experienced professionals in software development, reverse engineering, and vulnerability analysis.

This internship offers hands-on experience as part of a larger team, with tasks tailored to your internship length. At the end of your experience, you will present your project and contributions.

Minimum Qualifications:

  • Pursuing a Bachelor's, Master's, or PhD in Computer Science, Computer Engineering, Electrical Engineering, or a related field.
  • Maintaining a minimum GPA of 3.0 on a 4.0 scale.
  • Proficiency in programming with languages such as C, C++, Python, or Rust.
  • Familiarity with reverse engineering tools and debuggers like Ghidra, IDA Pro, Binary Ninja, Windbg, or gdb.
  • Comfortable working in Linux/Unix environments.
  • Knowledge of assembly languages (x86/x64, ARM, MIPS, etc.).
  • Ability to secure an Interim Secret level security clearance by your start date, with eligibility for a final TS/SCI clearance (U.S. citizenship required).

Preferred Qualifications:

  • Understanding of basic exploitation techniques (e.g., buffer overflows, command injections).
  • Experience with Capture the Flag competitions or hackathons.
  • Familiarity with internals of Windows, Linux, Android, or iOS.
  • Knowledge of cross-compiling toolchains for embedded devices.
  • Experience with hardware design or development covering digital circuits, FPGAs, or embedded systems.
  • Familiarity with hardware interfaces/protocols such as I2C, SPI, and JTAG.
  • Experience with RF systems, including wireless communication or software-defined radio.
  • Exposure to symbolic execution engines like angr.

Why Join Us?

Being part of our team means contributing to vital defense and security challenges while enjoying a supportive and innovative workplace culture. You’ll experience growth and collaboration with inspiring colleagues in a vibrant and inclusive environment.

The Johns Hopkins University Applied Physics Laboratory (APL) is located in the Baltimore-Washington metro area. We offer competitive benefits and opportunities for professional development. Applications are accepted on a rolling basis.

We are an equal opportunity employer committed to a diverse workplace. All qualified applicants will receive consideration without regard to any protected characteristic. If you require accommodations during the job application process, please let us know.

Hourly pay ranges from $22.60 to $47.95 based on experience and qualifications.



  • Laurel, MD, United States The Johns Hopkins University Applied Physics Laboratory Full time

    DescriptionAre you passionate about reverse engineering low-level software and/or hardware and developing sophisticated cyber tools? Do you love building cyber capabilities that move from concept to operational deployment? If so, we want you to join our group of offensive cyber experts! We seek experienced reverse engineers and developers who will build...


  • Laurel, MD, United States The Johns Hopkins University Applied Physics Laboratory Full time

    DescriptionAre you passionate about reverse engineering low-level software and/or hardware and developing sophisticated cyber tools? Do you love building cyber capabilities that move from concept to operational deployment? If so, we want you to join our group of offensive cyber experts! We seek experienced reverse engineers and developers who will build...


  • Laurel, MD, United States The Johns Hopkins University Applied Physics Laboratory Full time

    DescriptionAre you passionate about reverse engineering low-level software and/or hardware and developing sophisticated cyber tools? Do you love building cyber capabilities that move from concept to operational deployment? If so, we want you to join our group of offensive cyber experts! We seek experienced reverse engineers and developers who will build...


  • Laurel, MD, United States The Johns Hopkins University Applied Physics Laboratory Full time

    DescriptionAre you passionate about reverse engineering low-level software and/or hardware and developing sophisticated cyber tools? Do you love building cyber capabilities that move from concept to operational deployment? If so, we want you to join our group of offensive cyber experts! We seek experienced reverse engineers and developers who will build...


  • Laurel, MD, United States Johns Hopkins Applied Physics Laboratory Full time

    Description Do you have an insatiable curiosity to understand how things work? Are you a creative engineer who loves to imagine new solutions to complex problems? Do you want the chance to solve some our nation's hardest cyber challenges? If so, we want you to join our team at APL! Our team of world-class reverse engineers is growing! We are looking for...


  • Laurel, MD, United States The Johns Hopkins University Applied Physics Laboratory Full time

    Description Do you have an insatiable curiosity to understand how things work? Are you a creative engineer who loves to imagine new solutions to complex problems? Do you want the chance to solve some our nation's hardest cyber challenges? If so, we want you to join our team at APL! Our team of world-class reverse engineers is growing! We are looking for...


  • Laurel, MD, United States Johns Hopkins Applied Physics Laboratory Full time

    Description Do you have an insatiable curiosity to understand how things work? Are you a creative engineer who loves to imagine new solutions to complex problems? Do you want the chance to solve some our nation's hardest cyber challenges? If so, we want you to join our team at APL! Our team of world-class reverse engineers is growing! We are looking for...


  • Laurel, MD, United States Johns Hopkins Applied Physics Laboratory Full time

    Description Do you have an insatiable curiosity to understand how things work? Are you a creative engineer who loves to imagine new solutions to complex problems? Do you want the chance to solve some our nation's hardest cyber challenges? If so, we want you to join our team at APL! Our team of world-class reverse engineers is growing! We are looking for...


  • Laurel, MD, United States Johns Hopkins Applied Physics Laboratory Full time

    Description Are you a creative and inventive engineer who loves to understand how things work? Are you interested in reverse engineering and exploiting software and hardware devices? We are seeking motivated developers, computer scientists, computer engineers, and cyber researchers who are passionate about advancing the field of cybersecurity. The Systems...


  • Laurel, MD, United States The Johns Hopkins University Applied Physics Laboratory Full time

    Description Do you love learning about and improving the cybersecurity of critical military and space systems? We are seeking interns that are enthusiastic to learn about and perform purposeful research into cyber resilience of military platforms/systems and spacecraft, supporting state-of-the-art tactical capability development. Our team works...