mid software engineering QA Engineer ic · Posted Apr 10, 2026

About this role

Johns Hopkins APL is hiring a mid-level QA Engineer in the software engineering function based in Laurel, MD. The posting calls out experience with Python, Reinforcement Learning, Machine Learning, Data Structures.

Role
QA Engineer
Function
software engineering
Level
mid
Track
Individual contributor
Location
Laurel, MD
Department
Software Engineering
Posted
Apr 10, 2026

More roles at Johns Hopkins APL

2026 PhD Graduate - Machine Learning and Artificial Intelligence
Laurel, MD · junior
TensorFlow PyTorch LLMs
Security Operations Center Dispatcher
Laurel, MD · mid
Security Observability
On-Site Rad-Hard Electrical Engineer (Hill AFB, Utah)
Laurel, MD · mid
On-Site Flight Systems Test Engineer (Hill AFB, Utah)
Hill AFB, UT · mid
Testing
2026 Graduate - Spacecraft Mission Design, Navigation, Guidance and Control
Laurel, MD · mid
Flutter Data Structures Data Analytics
All Johns Hopkins APL jobs →

Job description

from Johns Hopkins APL careers
Description

Do you enjoy building advanced simulation and analysis tools to evaluate sophisticated autonomous systems?

Are you interested in shaping how the Navy tests, validates, and deploys autonomous maritime platforms?

If so, we would love for you to join our team at APL! We are seeking a motivated Autonomy Test and Evaluation Tools Software Engineer to join the Ocean Systems and Engineering Group. In this role, you will contribute to the development of innovative test and evaluation software solutions. You will collaborate with multidisciplinary teams in an agile, rapid prototyping environment to build the next generation of simulation-based test tools for autonomous platforms.

As an Autonomy Test and Evaluation Tools Software Engineer, you will...

  • Develop end-to-end software tools for simulation-based test and evaluation (T&E) of autonomous systems, including requirements definition, architecture, implementation, and validation.
  • Design and build high-fidelity simulation environments to evaluate autonomy algorithms under nominal and off-nominal conditions.
  • Develop approaches to verify and validate decision-making systems, including edge cases and emergent behaviors.
  • Apply data science, statistics, and machine learning techniques to analyze system performance and develop new evaluation methods.
  • Plan and support field experiments, integrating real-world data with simulation-based analysis.
  • Collaborate with multidisciplinary teams in an agile, rapid prototyping environment.
  • This is an excerpt. Read the full job description on Johns Hopkins APL careers →
All software engineering jobs software engineering in Laurel, MD Jobs in Laurel, MD software engineering salaries software engineering career path
All Johns Hopkins APL Jobs Browse software engineering roles mid positions