Software Developer

Johns Hopkins Applied Physics Laboratory•Laurel, MD

About The Position

The Software Developer will build innovative technology applications for next-generation electronic warfare (EW) systems, contributing to efforts to ensure the United States and its allies dominate the RF spectrum. The role works with systems engineers, algorithm developers, FPGA and embedded software engineers, and other EW technology specialists to develop creative solutions and take them from concept to prototype. The developer's work helps ensure that algorithms operate with other components within a collaborative software framework. The position involves developing C/C++ programs for desktop and embedded applications, implementing digital signal processing (DSP) algorithms for communication, data link, radar, and jamming signals, and validating, testing, and demonstrating work in field tests and laboratory demonstrations. Applicants must be able to obtain an Interim Secret clearance by their start date and ultimately obtain a Secret clearance. The job is with the Johns Hopkins University Applied Physics Laboratory (APL), whose campus is in the Baltimore-Washington metro area.

Requirements

  • Bachelor's degree in Computer Engineering, Computer Science, Software Engineering, or another related technical discipline.
  • At least three years of relevant software development experience.
  • Experience with source control tools such as Git.
  • Experience with C/C++ programming languages.
  • Ability to obtain an Interim Secret security clearance by the start date and ultimately obtain a Secret clearance.
  • U.S. citizenship, as required for eligibility to access classified information.

Nice To Haves

  • Master's degree in Computer Engineering, Computer Science, Software Engineering, or another related technical discipline.
  • Experience with embedded software development.
  • Experience working with Linux operating systems.
  • Experience with other programming languages such as Python or MATLAB.
  • Experience with VHDL, Verilog, or other FPGA development languages.
  • Experience programming for Software Defined Radio (SDR).
  • Experience working with container technologies such as Docker, Podman, or containerd.
  • Experience with container orchestration technologies such as Kubernetes or Rancher.
  • Experience with digital signal processing (DSP) algorithms.
  • Active DoD Secret clearance or higher.

Responsibilities

  • Develop C/C++ programs for desktop and embedded applications.
  • Implement DSP algorithms for communication, data link, radar, and jamming signals.
  • Validate and test software, and demonstrate work in field tests and laboratory demonstrations.
  • Ensure algorithms work with other components within a collaborative software framework.

Benefits

  • Robust education assistance program.
  • Retirement contributions and plans.
  • Paid time off.
  • Medical, dental, vision, and life insurance.
  • Short-term and long-term disability insurance.
  • Flexible spending accounts.
  • Training and development.
  • Potential sign-on bonus, relocation benefits, locality allowance, or discretionary payments for exceptional performance.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service