📁
Software Engineering
💼
AMDS - Air and Missile Defense Sector

Are you motivated by the prospect of applying your software engineering skills to meaningful work?

Are you a puzzle solver ready to create and evolve the structure of large and complex simulations of real-world systems? Ready to find the patterns that can reduce the complexity of large systems to human manageable logic?

Do you work best in an intellectually stimulating environment, melding your vision with that of other people who see the world from their own unique viewpoint, in order to create something like nothing else in the world?

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

We are seeking an enthusiastic, hardworking software engineer, who will play a major role in constructing the next phase of a simulation of the AN/SPY-1 radar. As part of a dynamic team, you will exchange ideas with other curious and thoughtful engineers on the best solutions. You will also do your own, independent thinking. You will gain solid domain knowledge of the physics, signal processing, and control logic that enable a radar to operate. Our staff learn and employ emerging software languages and technologies that improve the simulation. Project team members may utilize GPGPUs and cross-language interfaces. Staff are encouraged to be forward-looking in crafting innovative ways to do the job. We strive to cultivate an environment that promotes professional growth and a balanced life, and we encourage diversity of thought.

As a Software Engineer, your role will be to...

  1. Work with radar engineers to develop an understanding of the design of evolving radar systems; create simulation software that represents that radar design. Develop simulation framework and radar system components; integrate with other environmental and weapon systems simulations. Use industry software development best practices, then extend those practices to cutting-edge improvements.
  2. Support use of radar simulation in tasks ranging from the development of new algorithms and new system designs to how best to utilize the radar as it is deployed on Navy ships. These tasks contribute to greater effectiveness for our nation's ballistic missile defense systems.
  3. As needed, develop and test tools to monitor and optimize simulation execution.

 

Why work at APL?

The Johns Hopkins University Applied Physics Laboratory (APL) brings world-class expertise to our nation’s most critical defense, security, space and science challenges. While we are dedicated to solving complex challenges and pioneering new technologies, what makes us truly outstanding is our culture. We offer a vibrant, welcoming atmosphere where you can bring your authentic self to work, continue to grow, and build strong connections with inspiring teammates.

At APL, we celebrate our differences and encourage creativity and bold, new ideas. Our employees enjoy generous benefits, including a robust education assistance program, unparalleled retirement contributions, and a healthy work/life balance. APL’s campus is located in the Baltimore-Washington metro area. Learn more about our career opportunities at www.jhuapl.edu/careers.

You meet the minimum qualifications for this position if you have:

 

  • B.S. in Computer Science, Mathematics or another related technical field such as Electrical Engineering, Physics, or Computer Engineering, with +2 years demonstrated software experience.
  • Proficiency in Java, C++, or related language and familiarity with Version Control software such as git.
  • Eagerness to learn test-driven development processes, functional programming, CUDA, new software languages such as Kotlin and Rust, combat weapon systems, and radar.
  • Solid communication skills and the ability to work flexibly within a development team.
  • Are able to obtain an Interim Secret level security clearance by your start date and can ultimately obtain a final Secret level clearance. If selected, you 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.

 

You’ll go above and beyond our minimum requirements if you have:

 

  • M.S. in Computer Science or Mathematics, or M.S. in another related technical field with significant software experience.
  • Experience, including class projects or internships, that demonstrates the ability to develop software tools or translate scientific and engineering algorithms into tested simulation code.
  • Experience with multiple programming paradigms (declarative, imperative, functional, object-oriented).
  • Experience with automated build tools and continuous integration. Understanding of design patterns.
  • Familiarity with test-driven development.
  • Proficient using git.
  • Fluency in multiple JVM and non-JVM languages, with an understanding of their strengths and weaknesses.
  • Experience using either CUDA or a high-level multithreaded programming model a plus.

 

 

 

Previous Job Searches

Similar Listings

SES - Space Exploration Sector

*Laurel, *Maryland, *United States

📁 Software Engineering

AOS - Asymmetric Operations Sector

*Laurel, *Maryland, *United States

📁 Software Engineering

AOS - Asymmetric Operations Sector

*Laurel, *Maryland, *United States

📁 Software Engineering