Real-time Tactical Software Engineer

Johns Hopkins Applied Physics LaboratoryLaurel, MD
Onsite

About The Position

In the Distributed Tactical Awareness and Decision-Making Group, we design, prototype, and test software systems to solve command and control challenges related to sensor integration, information fusion, and distributed kill chains for missile defense. We are seeking a motivated software engineer with a versatile skillset to join our team and contribute to multiple projects spanning the entire product life-cycle.

Requirements

  • Bachelor’s degree in Computer Science, Engineering, or a related technical field
  • 2+ years of experience in software development
  • Experience with object-oriented software languages (C++ preferred)
  • Experience using one or more scripting languages (Python preferred)
  • Familiar with using common DevOps toolchains (e.g. Gitlab)
  • Willing to continually learn new programming languages, software frameworks, and practices.
  • Able to occasionally travel to sponsor sites for test events and data collection
  • Able to obtain Interim Secret by your start date and can ultimately obtain Secret level clearance.
  • U.S. citizenship

Nice To Haves

  • Advanced degree in Computer Science, Engineering, or a similar field
  • Experience designing real-time software in C++
  • Comfortable working with and designing concurrent software
  • Experience with combat systems, radar, other tactical sensors, or tactical networks
  • Experience working with target tracking systems or algorithms
  • Experience with SysML/UML and Model-Based Systems Engineering
  • Hold an active Secret clearance

Responsibilities

  • Actively work with users and engineers to understand their needs and use cases
  • Design software to meet said needs
  • Communicate proposed solutions with a team
  • Implement and test solutions in software
  • Improve real-time tactical systems through refactoring and addition of new capabilities
  • Develop prototype software solutions for concept design and exploration
  • Take advantage of modern software development methodologies including automated testing, continuous integration, rapid iteration, design thinking, and more
  • Communicate designs, implementation, and results through reports, peer reviews, and presentations in a friendly team environment
  • Design and implement software that is testable, extensible, and maintainable

Benefits

  • Robust education assistance program
  • Unparalleled retirement contributions
  • Healthy work/life balance
  • Retirement plans
  • Paid time off
  • Medical
  • Dental
  • Vision
  • Life insurance
  • Short-term disability
  • Long-term disability
  • Flexible spending accounts
  • Education assistance
  • Training and development
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service