Software Engineer for Networked Sensor Systems

Johns Hopkins Applied Physics Laboratory•Laurel, MD

About The Position

The Networked Systems and Integrated Fires Group at the Johns Hopkins University Applied Physics Laboratory (APL) is seeking a Software Engineer to develop, enhance, and maintain modeling and simulation tools for the analysis and development of advanced sensing, tracking, and integrated defense systems. The role works with software engineers, signal processing engineers, and systems analysts to build robust, efficient, and flexible simulation capabilities for evaluating complex systems and technical concepts. The engineer will improve existing tools, develop new capabilities, and apply modern software engineering practices in support of future defense systems. Work includes developing software and simulation frameworks for sensor processing, target tracking, multi-sensor fusion, and integrated defense concepts, as well as integrating algorithms and models using languages such as C/C++, MATLAB, and Python. APL describes a culture that supports growth, collaboration, creativity, and diverse perspectives. Its campus is in the Baltimore-Washington metro area. The position requires eligibility to obtain an Interim Secret clearance by the start date and ultimately a Secret clearance; eligibility requirements include U.S. citizenship. Applications are accepted on a rolling basis.

Requirements

  • Bachelor's degree in Computer Science, Computer Engineering, Software Engineering, or a related technical field.
  • At least 3 years of experience developing, testing, and maintaining complex software applications, preferably in scientific or engineering environments.
  • Proficiency in at least one of C/C++, MATLAB, or Python, with the ability to learn other languages and work across multiple development environments.
  • Solid understanding of software design principles, data structures, algorithms, and software development best practices.
  • Strong analytical and problem-solving skills and ability to collaborate effectively with multidisciplinary technical teams.
  • Ability to obtain an Interim Secret security clearance by the start date and ultimately obtain a Secret security clearance; U.S. citizenship is required for eligibility.

Nice To Haves

  • Master’s degree in Computer Science, Computer Engineering, Software Engineering, or a related technical field.
  • Experience developing modeling and simulation tools for complex engineering or physical systems.
  • Proficiency in multiple programming languages, including C/C++, MATLAB, and Python.
  • Experience with Git, automated testing, continuous integration, and containerization technologies such as Docker.
  • Experience optimizing computational performance or integrating multiple models and software applications.
  • Familiarity with integrated air and missile defense systems, particularly U.S. Navy systems and associated sensor networks.
  • Familiarity with signal processing, sensor systems, target tracking, or multi-sensor data fusion.

Responsibilities

  • Design, develop, and maintain software tools and simulation frameworks for evaluating advanced sensor processing, target tracking, multi-sensor fusion, and integrated defense system concepts.
  • Improve the architecture, performance, maintainability, and usability of existing modeling and simulation tools.
  • Develop software components and integrate algorithms, models, and simulation capabilities using C/C++, MATLAB, and Python.
  • Collaborate with engineers and analysts to translate technical requirements and algorithm concepts into robust, efficient, and reusable software implementations.
  • Apply version control, automated testing, documentation, and software integration practices to improve the reliability and sustainability of simulation tools.
  • Explore and implement software architectures and technologies to expand simulation capabilities and improve development and analysis workflows.

Benefits

  • Education assistance
  • Retirement plans and retirement contributions
  • Paid time off
  • Medical insurance
  • Dental insurance
  • Vision insurance
  • Life insurance
  • Short-term disability
  • Long-term disability
  • Flexible spending accounts
  • Training and development
  • Potential sign-on bonus
  • Potential relocation benefits
  • Potential locality allowance
  • Potential discretionary payments for exceptional performance
  • Potential bonuses or other compensation per internal policy and/or contractual designation
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service