senior software engineering Embedded Software Engineer ic 8+ yrs Bachelor's · Posted Feb 16, 2026

About this role

Johns Hopkins APL is hiring a senior-level Embedded Software Engineer in the software engineering function based in Laurel, MD. The posting calls out experience with Python, C++, CUDA, Linux and roughly 8+ years of relevant work. Listed education preference: a bachelor's degree or equivalent.

Role
Embedded Software Engineer
Function
software engineering
Level
senior
Track
Individual contributor
Location
Laurel, MD
Experience
8+ years
Education
Bachelor's degree
Department
Systems Engineering
Posted
Feb 16, 2026
AI Summary
Lead architecture and development of complete embedded systems including custom PCB electronics, FPGA firmware (VHDL/Verilog), real-time C++ software, and hardware-in-the-loop test systems for advanced optical sensors and defense technologies. Requires 8+ years experience, expert-level C++, extensive FPGA design, embedded Linux, and video/image processing expertise.

More roles at Johns Hopkins APL

Application Compliance & Security Lead
Laurel, MD · senior
Python Java AWS
IT Relationship Manager
Laurel, MD · mid
Python ITIL Machine Learning
Spacecraft Navigation & Timing Engineer
Laurel, MD · mid
Python TypeScript Java
2026 PhD Graduate - Next Gen Image Processing/Sensing
Laurel, MD · junior
Python Data Structures
Image Processing / Sensor Engineer
Laurel, MD · mid
Python Data Structures
All Johns Hopkins APL jobs →

Job description

from Johns Hopkins APL careers
Description

Would you be excited to architect complete embedded systems from hardware through firmware to software?

 

Are you interested in developing advanced hardware-in-the-loop test systems supporting cutting edge optical sensors and mission critical defense technologies?

 

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

 

The Electro Optical Seeker and Infrared Systems group (A1F) of the Air and Missile Defense Sector (AMDS) is seeking a Senior Embedded Systems & Hardware-in-the-Loop Engineer to lead the architecture and implementation of complete embedded systems, custom electronics hardware, FPGA firmware, real-time embedded software, and sophisticated HWIL test systems.

 

As a Senior Embedded Systems & Hardware-in-the-Loop Engineer, you will:

  • Lead multi-disciplinary teams in architecting and developing complete embedded systems from concept through deployment
  • Design custom electronics including PCB layouts, FPGA firmware (VHDL/Verilog), and real-time C++ embedded software
  • Develop and integrate real-time HWIL test systems for advanced missile seekers, optical sensors, and tracking systems
  • Design embedded systems around FPGA MPSoC platforms (Xilinx Zynq UltraScale+) including carrier boards, PetaLinux OS, drivers, and applications
  • Implement real-time video/image processing pipelines using CUDA, OpenCV, GStreamer, and custom FPGA IP cores
  • Interface with advanced sensors (IR/visible cameras, LiDAR, fast steering mirrors, scene projectors) and develop MATLAB/Python analysis tools
  • Support field testing, lead design reviews (PDR, CDR), and provide technical leadership and mentoring
  • 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 senior positions