Advanced Software Engineer

General Dynamics Mission Systems, Inc•Manassas, VA
•$124,216 - $137,803•Hybrid

About The Position

As a software engineer, you will be part of a cross-functional team developing cybersecurity software for the U.S. Navy submarine and surface fleet. The team develops software and resolves integration issues in laboratory environments and aboard U.S. Navy submarines and ships. The position is based at General Dynamics Mission Systems’ Manassas office and is mostly on-site, with hybrid/flex options available. A Department of Defense Secret security clearance must be obtainable within a reasonable time after hire. U.S. citizenship is required due to the nature of the work.

Requirements

  • Bachelor’s degree in Software Engineering or a related science, technology, engineering, or mathematics field and at least 5 years of relevant experience, or a master’s degree and at least 3 years of relevant experience.
  • Department of Defense Secret security clearance must be obtainable within a reasonable time after hire; selected applicants are subject to a U.S. Government security investigation and must meet eligibility requirements for classified access.
  • U.S. citizenship.
  • Knowledge of the software development lifecycle, including configuration management and good coding practices, and experience writing, testing, and deploying production-quality software.
  • Software development experience using Java (JavaFX), Spring, C/C++, Python, and other languages in a Linux environment.
  • Knowledge of Linux operating systems and basic shell scripting; Red Hat or derivatives are preferred.
  • Knowledge of Linux containerization technologies such as Docker, Podman, Kubernetes (k8s), or RKE2.
  • Experience with open-source and custom software, including integration between applications using middle-tier integration and data-driven models.
  • Knowledge of cybersecurity best practices.
  • Knowledge of Agile and DevOps methodologies.
  • Technical problem-solving ability for large and complex software systems.
  • Ability to quickly grasp and apply new information and handle increasing responsibilities and complexity.
  • Ability to work collaboratively as a team player.
  • Commitment to ongoing professional development for yourself and others.

Nice To Haves

  • Experience with Red Hat Linux or derivatives.
  • Experience with Docker, Podman, Kubernetes (k8s), or RKE2.
  • Experience with open-source software, custom software, and application integration using middle-tier integration and data-driven models.
  • Ability to identify opportunities to apply AI for continuous improvement and innovation.

Responsibilities

  • Develop software components in Java, C, C++, and Python to meet program needs.
  • Integrate commercial off-the-shelf (COTS) tools, including open-source products and API-driven integrations.
  • Containerize existing applications and deploy them using tools such as Docker or Podman.
  • Build multi-tier software solutions, including database design and integration, identification and authentication, and data capture.
  • Perform unit testing of software components in preparation for integration into a larger system.
  • Integrate software components to ensure end-to-end system functionality before formal testing.
  • Participate in weekly technical and program meetings with internal and external professionals.
  • Research, identify, and evaluate new technologies for adoption by the Navy.
  • Contribute to cybersecurity software development and resolve integration issues in laboratory environments and aboard Navy submarines and ships.
  • Identify opportunities to apply AI for continuous improvement and innovation.

Benefits

  • 401(k) matching
  • Flexible time off
  • Paid parental leave
  • Healthcare benefits
  • Health and wellness programs
  • Employee resource and social groups
  • Flexible schedules, including an optional 9/80 schedule with every other Friday off
  • Opportunities for continuous learning and development
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service