Software Developer / Communication Systems Engineer

Introduction: The Johns Hopkins University Applied Physics Laboratory (APL), a national leader in scientific research and development, located midway between Baltimore and Washington, DC is seeking a Communications Engineer with experience in software development.

Job Summary: Communications engineer to design, develop, and implement applications related to advanced communication systems, distributed sensor networks, and tactical network performance and vulnerability assessment. Contribute, as part of a team, by employing state-of-the-art software development and engineering solutions to address critical and challenging problems related to national security and defense.


1.Design, develop, implement, analyze, and test applications related to communication systems, distributed computing, data processing, sensor network simulation, and tactical network performance and vulnerability assessment.

2.Apply systems engineering processes to translate concepts into technical requirements. Participate in system design, development, prototyping, and demonstration efforts. Validate and verify design specifications, document requirements, conduct system verification and analyze system performance.

3.Interact closely with system and software engineers and formally present technical solutions, results, and recommendations to APL management and sponsors.

4.Perform required tasks in a manner consistent with APL quality processes.

Note: This job summary and listing of duties is for the purpose of describing the position and its essential functions at time of hire and may change over time.Required Qualifications:

  • BS in Electrical Engineering or Computer Engineering related discipline and 2 years of strong engineering and software development experience with emphasis on communication links, distributed computing, data processing, sensor network simulation, and communications link performance and vulnerability assessment.
  • Strong object-oriented software design and development skills are required.
  • Solid experience in C programming language on Linux and Windows environments is required.
  • Demonstrate strong analytical and problem solving skills with solid understanding of digital communications and signal propagation theory.
  • Apply software engineering methodologies, principles, and concepts to solve communication systems related problems.
  • Demonstrate the ability to work in a dynamic environment that includes working with changing needs and requirements.
  • Excellent interpersonal skills, be able to work independently, and be a team player.
  • Outstanding written and oral communication skills and good organizational skills.

Desired Qualifications: MS or PhD in Electrical Engineering or Computer Engineering related discipline. Experience with real-time and non real-time software development for advanced distributed communication systems and sensor networks. Familiarity with, grid computing, satellite networks, wireless technologies, cloud computing, and network protocols. Working knowledge of Python, OPNET, MATLAB and Simulink is desired. Familiarity with UML design principles is a plus. Working knowledge of software configuration management is desired.

Special Working Conditions: May require occasional travel.

Security: Applicant selected will be subject to a government security clearance investigation and must meet the requirements for access to classified information. Eligibility requirements include U.S. citizenship.

Benefits: APL offers a comprehensive benefits package including a liberal vacation plan, a matching retirement program, significant educational assistance, a scholarship tuition program for staff with dependents, and competitive salaries commensurate with skills and experience. For more information about our organization, please visit our web site at

Equal Employment Opportunity: Johns Hopkins University Applied Physics Laboratory is an equal opportunity/affirmative action employer that complies with Title IX of the Education Amendments Acts of 1972, as well as other applicable laws, and values diversity in its workforce.

Meet Some of Johns Hopkins Applied Physics Laboratory's Employees

Gianni P.

Electrical Engineer

Gianni works on the design, modeling, and simulation of low- to high-fidelity radar projects for the lab. He also conducts tests to evaluate new technologies.

Mary A.

Lead RF Systems Engineer

Mary Ann builds prototypes and integrates software and hardware communications in order to create complete systems for APL contracts and projects. She also collaborates with her team to fix software issues.

Back to top