junior software engineering Embedded Software Engineer ic Phd's · Posted Aug 25, 2025

About this role

Johns Hopkins APL is hiring a junior-level Embedded Software Engineer in the software engineering function based in Laurel, MD. The posting calls out experience with Data Structures, Machine Learning. Listed education preference: a Ph.D. or equivalent.

Role
Embedded Software Engineer
Function
software engineering
Level
junior
Track
Individual contributor
Location
Laurel, MD
Education
Ph.D. preferred
Department
Robotics
Posted
Aug 25, 2025
AI Summary
Prototype next-generation robotic solutions for Navy autonomous vehicles across air, sea, and underwater domains. Requires PhD in Computer Science, Robotics, or related engineering field with software or mechanical design skills. Work on multidisciplinary teams spanning machine perception, autonomous systems, control, and field testing.

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

Are you passionate about developing solutions to challenging problems in the field of robotics? 

 

Do you love working in a collaborative environment with engineers of varied backgrounds and experiences?

 

If you are graduating with a PhD degree in Computer Science, Robotics, Mechanical Engineering, Electrical Engineering, or a related field and wish to work on some of the most challenging technical problems in robotics, we’d love to have you join our team!  We are seeking engineers with educational experience and interest that aligns with the broad, exciting field of robotics. You will join a hardworking team of engineers in a collaborative development environment that spans software, hardware, and field testing.  Our team works across a broad range of disciplines including machine perception, autonomous decision-making, data fusion, control systems, and mechanical design with applications across Uncrewed Air, Sea Surface, and Underwater vehicles.  We are passionate about creating novel robotic solutions for our nation’s Navy as well as committed to developing exceptional engineering talent and fostering a culture of innovation and collaboration.

 

As a member of our team..

  • Your primary responsibilty will be to prototype next-generation robotic solutions to help address critical challenges facing our Navy.
  • You will work on highly collaborative, multidisciplinary teams to solve problems that span both software and hardware.
  • 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