mid software engineering Embedded Software Engineer ic · Posted Apr 21, 2026

About this role

Johns Hopkins APL is hiring a mid-level Embedded Software Engineer in the software engineering function based in Laurel, MD. The posting calls out experience with Python, C, Data Structures, Embedded Systems.

Role
Embedded Software Engineer
Function
software engineering
Level
mid
Track
Individual contributor
Location
Laurel, MD
Department
Electrical/Computer Engineering
Posted
Apr 21, 2026

More roles at Johns Hopkins APL

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
Artificial Intelligence National Security Analyst
Laurel, MD · mid
Python TypeScript LLMs
All Johns Hopkins APL jobs →

Job description

from Johns Hopkins APL careers
Description

Do you love developing algorithms in MATLAB and implementing them in HDL to solve complex real-world challenges?

 

Are you willing to work on projects across a multi-disciplinary problem space?

 

Do you want to work in an atmosphere where risk taking, innovation, and creativity are openly encouraged and sought out?

 

If so, we're looking for someone like you to join our team at APL!

 

 

We are seeking an FPGA Digital Signal Processing Engineer to help us build innovative technology applications for the next generation of electronic warfare (EW) systems. Your work will contribute to ensuring the US and its allies dominate the RF spectrum.

 

You'll be joining our hardworking team of system engineers, algorithm developers, FPGA and embedded software engineers, and advanced EW technology enthusiasts who enjoy working together to develop creative solutions for complex challenges and bringing real solutions from concept to prototyping.

 

As an FPGA DSP Engineer, we will trust you to ...

  • Develop firmware for real-time embedded systems.
  • Implement digital signal processing (DSP) algorithms for various types of communication, data link, radar, and jamming signals.
  • Integrate embedded systems with EW payloads.
  • Apply Machine Learning (ML)/Artificial Intelligence (AI) algorithms for EW applications.
  • Participate in field testing and demonstration of these products.
  • 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