junior Software Engineer ic Bachelor's · Posted Sep 8, 2025

About this role

Johns Hopkins APL is hiring a junior-level Software Engineer based in Laurel, MD. The posting calls out experience with Python, Java, Go, Rust. Listed education preference: a bachelor's degree or equivalent.

Role
Software Engineer
Function
software engineering
Level
junior
Track
Individual contributor
Location
Laurel, MD
Education
Bachelor's degree
Visa
Not sponsored
Department
Cyber Engineering/Operations
Posted
Sep 8, 2025
AI Summary
Junior-level software engineer analyzing and evolving cybersecurity architecture for military platforms, ships, aircraft, and spacecraft. Requires Bachelor's degree in Computer Science, Engineering, or related field with proficiency in Python, Java, C++, or similar languages. Must obtain security clearance and be U.S. citizen.

More roles at Johns Hopkins APL

2026 PhD Graduate - Postdoctoral Researcher in Robotics and Autonomous Systems
Laurel, MD · junior
Python Data Structures Machine Learning
Experienced Reentry Systems Engineer
Laurel, MD · mid
System Design Testing Data Analytics
Reverse Engineer and Offensive Cyber Developer
Laurel, MD · mid
TypeScript C++ C
Constrained Cyber Capability Engineer
Laurel, MD · mid
TypeScript Linux Networking
Maritime Surveillance LFA/CLFA System Design and Operations Analyst
Laurel, MD · mid
TypeScript System Design Testing
All Johns Hopkins APL jobs →

Job description

from Johns Hopkins APL careers
Description

Do you enjoy solving complex, multi-domain challenges that further the security of our nation?

 

If you are graduating with a Bachelor’s degree in Computer Science, Computer Engineering, Systems Engineering, Electrical Engineering, Mathematics, Physics, or related fields, and want to contribute to important national security missions, we'd love to have you join our team!

 

We are seeking dedicated individuals to analyze and evolve the architecture, design, constraints, and cyber requirements of military platforms/systems and spacecrafts. Our team works collaboratively with industry, academia, and government to study, design, develop, implement, and test cyber capabilities applied to air, afloat, ground, and undersea military and/or tactical platforms and systems.

 

As a member of our team...

  • You will enhance the design of ships, subs, aircraft, spacecrafts, autonomous military systems, and weapons to increase the resilience to cyberspace attacks.
  • You will possess valuable skills in the areas of software development, systems engineering, and/or modeling and simulation.
  • You will collaborate with team members in the definition and design of robust and resilient solutions for the acquisitions, operations and sustainment of military and tactical systems in the presence of adverse cyber environments.
  • You can use internal funding opportunities to craft the direction of future research.

Qualifications

You meet the minimum qualifications for this position if you have:

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 junior positions