Johns Hopkins Applied Physics Lab

Reverse Engineer and AI Workflow Developer

Johns Hopkins Applied Physics Lab$100K — $245K *
Aerospace & Defense
Less than 5 years of experience
Job Overview by Ladders

Qualifications

  • Bachelor's degree in Computer Science, Electrical Engineering, Computer Engineering, Data Science, Artificial Intelligence, or a related discipline
  • 2+ years of experience in reverse engineering, software development, or cyber analysis
  • Proficient with tools like Ghidra, IDA Pro, or similar for reverse engineering
  • Understanding of operating system fundamentals and software internals
  • Experience in Python, C/C++, Rust, or similar programming languages
  • Hands-on experience with LLMs or generative AI technologies
  • Excellent written and verbal communication skills
  • Ability to obtain Secret level security clearance, with eligibility for TS/SCI clearance

Responsibilities

  • Reverse engineer software, firmware, and hardware to analyze system architecture
  • Develop agentic AI workflows to enhance reverse-engineering and cyber analysis tasks
  • Design AI agents for interfacing with tools and various data sources
  • Build and maintain AI development infrastructure including model interfaces and tool integrations
  • Evaluate AI models and workflows for their effectiveness in mission-critical tasks
  • Operationalize proof-of-concept capabilities by testing and integrating them into environments

Benefits

  • Collaborative team environment with cutting-edge technology exposure
  • Opportunities for professional development and continued education
  • Access to advanced tools and frameworks in AI and reverse engineering
  • Potential for impactful work within critical defense and security domains
  • Support for obtaining necessary security clearances and professional certifications
Full Job Description
Description

Are you passionate about reverse engineering complex software, firmware, and hardware?

Do you enjoy developing agentic AI workflows and building the infrastructure that turns emerging AI capabilities into practical tools for engineers and analysts?

If so, we want you to join our team! We are seeking experienced reverse engineers and developers who are excited to combine deep technical analysis with emerging AI technologies. You will investigate complex systems, develop novel capabilities, and design AI-enabled workflows that help analysts understand systems faster and more effectively.

As a member of our team, you will...
  • Reverse engineer software, firmware, and hardware to understand system architecture, functionality, interfaces, and behavior
  • Develop and apply agentic AI workflows that augment and accelerate reverse-engineering and cyber analysis tasks, combining traditional reverse-engineering techniques with AI-assisted analysis, code generation, data extraction, tool execution, and technical reasoning
  • Design AI agents to interface with tools, development environments, documentation and specifications, and other data sources to accomplish complex analyses
  • Build, configure, and maintain AI development infrastructure, including model interfaces, agent frameworks, tool integrations, model context protocol (MCP) services, retrieval systems, and supporting automation
  • Evaluate AI models, agent architectures, prompting strategies, tools, and workflows to understand their capabilities, limitations, reliability, and applicability to mission problems
  • Operationalize proof-of-concept capabilities by thoroughly testing, documenting, packaging, and integrating them into sponsor and laboratory environments

Qualifications

You meet our minimum qualifications for the job if you...
  • Possess a Bachelor's degree in Computer Science, Electrical Engineering, Computer Engineering, Data Science, Artificial Intelligence, or another discipline relevant to the duties as described above
  • Have at least 2 years of experience in reverse engineering, software development, cyber analysis, AI-enabled software development, or a related technical field
  • Have experience reverse engineering software or firmware using tools such as Ghidra, IDA Pro, Binary Ninja, debuggers, disassemblers, or similar
  • Understand operating system fundamentals, computer architecture, software internals, and low-level system behavior
  • Have software development experience in languages such as Python, C/C++, Rust, or similar languages
  • Have hands-on experience using LLMs or generative AI technologies to solve software engineering, analysis, automation, or research problems
  • Understand the fundamentals of modern LLM-based systems, including prompting, context management, tool use, structured outputs, retrieval, and agentic workflows
  • Are an outstanding communicator in both written and verbal forms
  • Are able to acquire a Secret level security clearance by your start date and can ultimately acquire a TS/SCI level 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'll go above and beyond our minimum requirements if you...
  • Have a Master's or Ph.D. in Computer Science, Electrical Engineering, Computer Engineering, Artificial Intelligence, Machine Learning, or a related field
  • Have 8+ years of experience in reverse engineering, cyber capability development, software engineering, or related technical work
  • Have experience with AI agent frameworks, coding agents, model context protocol (MCP), retrieval-augmented generation (RAG), vector databases, or related AI infrastructure
  • Have experience integrating LLMs with engineering tools, reverse-engineering platforms, debuggers, compilers, source-code repositories, or other program-analysis capabilities
  • Have experience reverse engineering embedded systems, communications devices, radios, cellular systems, or other complex hardware/software platforms
  • Hold an active TS/SCI security clearance

Minimum Rate

$100,000 Annually

Maximum Rate

$245,000 Annually

About Johns Hopkins Applied Physics Lab

The Johns Hopkins University Applied Physics Laboratory (APL) is a research and development organization that provides solutions to national security and scientific challenges. The laboratory was founded in 1942 and is located in Laurel, Maryland. APL is a division of the Johns Hopkins University and is a not-for-profit organization. The laboratory has expertise in a variety of areas, including space exploration, national security, and healthcare.
Learn more about Johns Hopkins Applied Physics Lab
Size
7,000 employees
Industry
Founded
1942

Similar Jobs

More Jobs at Johns Hopkins Applied Physics Lab

More Aerospace & Defense Jobs

Find similar Reverse Engineer and AI Workflow Developer jobs: