Software Engineer

Introduction: The Johns Hopkins Applied Physics Laboratory (JH APL), an independent, nonprofit organization that conducts essential research, development, and systems engineering to address national security challenges, located midway between Baltimore and Washington, DC is seeking a creative Software Engineer and Configuration Manager.

Job Summary: Participate in a team environment to develop and utilize tools and scripts to assess crucial naval system engineering issues associated with Integrated Air and Missile Defense (IAMD). Utilize these tools to (a) maintain existing modeling and simulation capabilities, (b) identify and resolve unintended model changes, and (c) develop new innovative ways to ensure software quality.

Duties (In order of importance with estimated percentage for each):

  • Participate in development of modeling and simulation tools written in C , Python, and MATLAB. Work includes object oriented design, algorithm design, algorithm implementation, code refactoring, software testing, and associated documentation. (30%)
  • Develop and maintain testing suite of tools written in MATLAB, Python, and C . Work includes identification of test cases, development of automated anomaly detection algorithms, and working with developers to ensure unintended changes are resolved in a timely manner. (30%)
  • Oversee configuration management of software applications in a variety of tools including Visual Studio Team Foundation Server, Subversion, GIT, and Mercurial. Work includes co-maintaining the development server, branching and merging code, and version control. (25%)
  • Provide subject matter expertise for military test events and real world scenarios by conducting research, studies, and analysis to provide supporting data and associated recommendations to advise our Sponsors. (15%)

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 Degree in Computer Science, Computer Engineering, Mathematics, Physics, or equivalent. One to two years of experience with software development or testing. Experience with C or Java programming either in the workplace or an educational environment. Experience working successfully within a team environment. Excellent written and communication skills. Active SECRET clearance or ability to obtain INTERIM SECRET clearance.

Desired Qualifications: MS Degree in Computer Science or Computer Engineering. Two to four years of experience with configuration management and software testing. Experience with Team Foundation Server (TFS), Subversion, Mercurial, or GIT configuration management software. Experience with test automation and optimization. Proven success working in a multi-disciplinary team environment. Working knowledge of Ballistic Missile Defense and Aegis Command and Control. Active TOP SECRET clearance.

Special Working Conditions: Occasional travel to Sponsor, contractor, and peer organization facilities for meetings and reviews. Possible occasional support of test events involving extended hours, travel aboard ships, and travel to field site activities. International travel not envisioned at this time.

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 (APL) 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. All qualified applicants will receive consideration for employment without regard to race, color, religion, sexual orientation, gender identity, national origin, disability, or protected Veteran status.

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