2027 Internship – Reverse Engineer – Systems Exploitation
Laurel, Maryland, United States · On-site
Entry level
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, …
2027 Graduate - Reverse Engineer - Systems Exploitation
Laurel, Maryland, United States · On-site
Entry level
Description Are you curious about how systems work, where they are vulnerable, and how they behave when they break? Are you passionate about developing solutions to complex engineering challenges? We are seeking motivate…
2027 Internship -Cyber Software Engineer - Capabilities Development
Laurel, Maryland, United States · On-site
Entry level
Description Are you passionate about learning how things work and making them better? Do you want the chance to push the boundaries of cyber defense? Are you excited about working with others to solve some of the nation&…
2027 Graduate - Research Biological Scientist - Applied Biological Sciences
Laurel, Maryland, United States · On-site
Entry level
Description Do you have expertise in the biological sciences and a desire to solve some of the hardest problems facing the Nation? Are you passionate about characterizing emerging biological threats, from surveillance an…
Description Interested in Cyber? Are you currently pursing a degree in Computer Science, Cybersecurity, Mathematics, or Engineering? Want to apply what you're learning to real world problems? We are seeking internship ca…
Skills: Cybersecurity, Software development, Embedded systems, Network design, Data analytics
Description Do you like humans? Do you also like machines? Do you wish humans and machines worked better together? If so, we're looking for someone like you to join our Human-Machine Engineering team at APL! We are seeki…
Skills: Human Factors, Systems Engineering, UX/UI Design, Prototyping, Python
Description Are you passionate about taking on challenging problems and working as part of a team to identify solutions? Do you want to help field solutions to defend the United States, our armed forces, and our allies f…
Description Are you interested in helping to tackle the challenge of defending our nation against air, ballistic, and hypersonic missile threats? Do you want to help ensure that our nation’s afloat and ashore force…
Skills: Software development, Algorithm development, Data analysis, Modeling, Simulation
2027 Internship - Software Development - Multi-Mission Planning Development
Laurel, Maryland, United States · Hybrid
Entry level
Description Help Build Software That Supports Critical National Defense Missions Do you want to see your software make a real-world impact? Are you excited to apply what you've learned in the classroom to meaningful engi…
2027 Internship - Engineer/SW Developer/Analyst - Maritime Force Engagement Control
Laurel, Maryland, United States · On-site
Entry level
Description Do you love to solve problems for which there isn't a textbook solution? Are you passionate about gaining a meaningful technical experience while helping to improve a Navy ship's ability to defend itself? If …
Skills: Python, C++, Matlab, Modeling and simulation, Signal processing
Description Are you invested in applying analytical methods and modeling and simulation tools to solve critical defense challenges? Are you eager to join a highly collaborative team that validates advanced system models …
Skills: C++, Python, Software development, Algorithm development, Modeling and simulation
2027 Internship - Software Developer - Tactical System Prototyping and Deployment
Laurel, Maryland, United States · Hybrid
Entry level
Description Are you passionate about using technology to solve technical challenges? Do you have an interest in learning how to develop software for new warfighter capabilities? If you are pursuing a Bachelor’s or …
Skills: Software development, Object oriented programming, Data structures, Signal processing, Data visualization
2027 Graduate - Software Developer - Tactical System Prototyping and Deployment
Laurel, Maryland, United States · Hybrid
Entry level
Description Do you have an interest in developing software for new warfighter capabilities. Are you passionate about using innovation and technology to solve technical challenges? If you are graduating with a Bachelor&rs…
Description Are you looking for exciting opportunities to help determine how to best defend the United States, our armed forces, and our allies from all forms of air and missile threats? If you are pursuing a Bachelor&rs…
Description Have you ever imagined being a part of a ground-breaking software engineering team with a specific focus on innovation? Our team incorporates powerful, new technologies into ever-evolving software frameworks.…
2027 Graduate - Data Analyst - Engagement Optimization
Laurel, Maryland, United States · On-site
Entry level
Description Are you interested in investigating data to develop effective Engagement Optimization strategies for defending our nation against global air and missile threats? If you want to explore data-driven insights we…
Skills: Data analysis, MATLAB, Python, Software engineering, Systems engineering
2027 Graduate – Signal Processing/Communications Engineer
Laurel, Maryland, United States · On-site
Entry level
Description Are you looking for exciting opportunities to help determine how to best defend the United States, our armed forces, and our allies from all forms of air and missile threats? We are seeking talented graduates…
Skills: Signal processing, Algorithm development, Modeling, Data analysis, Sensor data processing
2027 Graduate – Engineer/Physicist/Computer Scientist - Weapon Control
Laurel, Maryland, United States · On-site
Entry level
Description Are you looking for exciting opportunities to help determine how to best defend the United States, our armed forces, and our allies from all forms of air and missile threats? Are you passionate about using in…
Skills: Matlab, C++, C, Python, Modeling and simulation
2027 Graduate - Modeling, Simulation and Analysis Tool Software Developer
Laurel, Maryland, United States · On-site
Entry level
Description Are you looking for exciting opportunities that will continue to challenge and develop your technical abilities throughout your career? Do you want to work as part of engineering and analysis teams which help…
Description Do you enjoy solving complex plasma physics challenges that impact space missions?Are you passionate about protecting spacecraft and payloads from the harsh environments of space?Do you like contributing to c…
Sign up with Clera and we'll reach out the moment a role actually fits you — no more spraying applications into the void.
Part-time
bachelor degree, postgraduate degree
Retirement plans, Paid time off, Medical insurance, Dental insurance, Vision insurance, Life insurance
Posted 10d ago
Apply by Sep 1
~40 hrs/week
Responsibilities
The intern will perform vulnerability research and reverse engineer hardware, firmware, and software systems. They will collaborate with the team to identify security weaknesses and develop proof-of-concept capabilities.
Requirements
Candidates must be pursuing a degree in Computer Science, Engineering, or a related field with a minimum 3.0 GPA. Proficiency in programming languages like C/C++/Python and familiarity with reverse engineering tools and Linux/Unix environments are required.
Full job description
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 Exploitation team performs vulnerability research, develops novel cyber capabilities, and pioneers groundbreaking approaches to defeat sophisticated security protections.
As an intern in the Systems Exploitation group, you may...
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 the development of proof-of-concept capabilities or extend existing capabilities
Explore techniques for automating binary analysis and reverse engineering
Learn from experts in software development, reverse engineering, and vulnerability analysis
Interns typically work as part of a larger team and are given tasking scoped to match the duration of their stay. At the end of the internship, each intern prepares a short presentation highlighting their work and project contributions.
Qualifications
You meet our minimum qualifications if you are...
Pursing a Bachelor's degree, Master's degree, or PhD in Computer Science, Computer Engineering, Electrical Engineering, or a related discipline.
Maintaining a minimum 3.0 GPA on a 4.0 scale
Proficient with programming languages such as C, C++, Python, Rust
Familiar with reverse engineering tools, software debuggers, and/or static analysis tools (Ghidra, IDA Pro, Binary Ninja, Windbg, gdb, etc)
Comfortable with Linux/Unix operating systems
Familiar with one or more assembly languages (x86/x64, ARM, MIPS, etc.)
Able to obtain an Interim Secret level security clearance by your start date and ultimately a final TS/SCI Clearance. If selected, you will be subject to a government security clearance investigation and must meet the requirements for access to classified information. Eligibility requirements include U.S. citizenship.
You will go above and beyond if you are also familiar with…
Basic exploitation techniques such as buffer overflows and command injections
Experience with Capture the Flag exercises and/or hackathons
Windows, Linux, Android, and/or iOS internals
Cross compiling toolchains for embedded devices
Experience with hardware design or development (e.g., digital circuits, FPGAs, or embedded systems)
Familiarity with hardware interfaces and protocols such as I²C, SPI, and JTAG
Experience working with RF systems (e.g., wireless communications, software-defined radio, or RF debugging tools)
Symbolic execution engines such as angr
About Us
Why Work at APL?
The Johns Hopkins University Applied Physics Laboratory (APL) brings world-class expertise to our nation’s most critical defense, security, space and science challenges. While we are dedicated to solving complex challenges and pioneering new technologies, what makes us truly outstanding is our culture. We offer a vibrant, welcoming atmosphere where you can bring your authentic self to work, continue to grow, and build strong connections with inspiring teammates.
At APL, we celebrate our differences of perspectives and encourage creativity and bold, new ideas. Our employees enjoy generous benefits, including a robust education assistance program, unparalleled retirement contributions, and a healthy work/life balance. APL’s campus is located in the Baltimore-Washington metro area. Learn more about our career opportunities at https://www.jhuapl.edu/careers.
All qualified applicants will receive consideration for employment without regard to race, creed, color, religion, sex, gender identity or expression, sexual orientation, national origin, age, physical or mental disability, genetic information, veteran status, occupation, marital or familial status, political opinion, personal appearance, or any other characteristic protected by applicable law. APL is committed to providing reasonable accommodation to individuals of all abilities, including those with disabilities. If you require a reasonable accommodation to participate in any part of the hiring process, please contact [email protected].
The referenced pay range is based on JHU APL’s good faith belief at the time of posting. Actual compensation may vary based on factors such as geographic location, work experience, market conditions, education/training and skill level with consideration for internal parity. For salaried employees scheduled to work less than 40 hours per week, annual salary will be prorated based on the number of hours worked. APL may offer bonuses or other forms of compensation per internal policy and/or contractual designation. Additional compensation may be provided in the form of a sign-on bonus, relocation benefits, locality allowance or discretionary payments for exceptional performance. APL provides eligible staff with a comprehensive benefits package including retirement plans, paid time off, medical, dental, vision, life insurance, short-term disability, long-term disability, flexible spending accounts, education assistance, and training and development. Applications are accepted on a rolling basis.
The Johns Hopkins Applied Physics Laboratory (APL) is a not-for-profit university-affiliated research center (UARC) that provides solutions to complex national security and scientific challenges with technical expertise and prototyping, research and development, and analysis.
Offices: 11100 Johns Hopkins Road, Laurel, Maryland 20723, US
How many Security & Safety jobs are open in Laurel, MD right now?
There are currently 520 open security & safety positions in Laurel, MD listed on Clera. New openings are added daily as companies post roles.
Which companies are hiring for Security & Safety roles in Laurel, MD?
Companies currently hiring include Johns Hopkins Applied Physics Laboratory, Peraton, Leidos, GliaCell Technologies, Visionist, Inc., among others. Browse the listings above to see every active employer.
Are there remote or hybrid Security & Safety jobs in Laurel, MD?
Yes — 69 of the 520 open security & safety positions offer remote or hybrid work (6 remote, 63 hybrid).
How do I apply for Security & Safety jobs in Laurel, MD?
Each listing links directly to the employer's application page. Apply early — fresh listings get the most recruiter attention in the first two weeks.