J

Johns Hopkins Applied Physics Laboratory

Not-for-profit UARC delivering national security research

Embedded Systems Reverse Engineer

Offensive Security & TestingConfirmed live in the last 24 hours
Full-timeLaurel, MD, USAIn-person

About the Job

Requirements

  • A Bachelor's degree in Computer Engineering, Electrical Engineering, Computer Science, or another discipline relevant to the duties is required.
  • At least 3 years of experience in embedded systems engineering or security research is required.
  • Proficiency in hardware reverse engineering, including PCB trace analysis, component identification, and using digital multimeters, logic analyzers, and oscilloscopes is required.
  • Expert-level experience interacting with hardware debug interfaces such as JTAG, SWD, UART, SPI, and I2C is required.
  • Mastery of disassembly and decompilation tools such as Ghidra, IDA Pro, and Binary Ninja is required.
  • Development experience in low-level languages such as C and Assembly for ARM or similar architectures is required.
  • A proven track record of quickly acquiring deep technical proficiency in unfamiliar domains or specialized systems is required.
  • The candidate must be able to obtain an Interim Top Secret security clearance by the start date and ultimately obtain a Top Secret clearance; eligibility requires U.S. citizenship and meeting requirements for access to classified information.

Responsibilities

  • Analyze embedded-system hardware, firmware, and software to understand designs, functions, and vulnerabilities.
  • Develop solutions that enhance, moderate, or otherwise modify target-platform behavior.
  • Research and apply artificial intelligence technologies to accelerate all stages of cyber capability development.
  • Document and communicate knowledge and delivered capabilities to teammates, leaders, and sponsors.
  • Identify emerging technologies, engage with sponsors, and propose ideas that address evolving operational challenges.

Desired Qualifications

  • A Master's degree or Ph.D. in Computer Engineering, Electrical Engineering, Computer Science, or a related technical discipline is preferred.
  • At least 5 years of professional experience that includes offensive cyber capability development is preferred.
  • Demonstrated experience with hardware and software architectures of Internet of Things devices, uncrewed systems, or other edge computing devices is preferred.
  • Experience applying artificial intelligence or machine learning, including agentic AI, to automate vulnerability discovery, reverse engineering, software engineering, or other complex technical workflows is preferred.

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