Senior Software Engineer

General Dynamics Mission Systems•Manassas, VA
•Onsite

About The Position

The Senior Software Engineer will develop and contribute to software solutions for SLCM-N, designing and implementing software components with minimal supervision. The role involves collaboration across functions, participation in software design discussions and cross-team integration, troubleshooting software issues, improving system performance, and contributing to code quality and technical planning. The position is fully on-site with the Progeny team in Manassas, Virginia. Applicants must be local to the area, U.S. citizens, and hold an active Department of Defense Secret clearance at the time of hire. Selected applicants will be subject to a U.S. Government security investigation and must meet eligibility requirements for access to classified information.

Requirements

  • Bachelor's degree in Software Engineering or a related Science, Technology, Engineering, or Mathematics field and at least 2 years of relevant experience, or a Master's degree and at least 6 months of relevant experience.
  • Active Department of Defense Secret security clearance at the time of hire.
  • U.S. citizenship.
  • Must be local to the area and able to work onsite.
  • Solid understanding of software engineering fundamentals and design patterns.
  • Ability to learn new technologies quickly and solve problems creatively.
  • Collaborative mindset and desire to help teammates succeed.
  • Commitment to continuous learning and technical growth.
  • Strong problem-solving skills and ability to make sound technical decisions.

Nice To Haves

  • Experience developing software in a Linux environment.
  • Familiarity with Agile development practices or initiatives.
  • Proficiency in Java and/or C/C++.
  • Experience with modern web technologies, including React and TypeScript.
  • Hands-on experience with the Qt Framework.
  • Working knowledge of containerization and orchestration, including Kubernetes and Docker.
  • Proficiency with Git workflows and branching strategies.
  • Understanding of Submarine Warfare Federated Tactical Systems (SWFTS).
  • Knowledge of submarine systems and operations.
  • Eagerness to lead small initiatives and grow technical skills.

Responsibilities

  • Develop and contribute to software solutions for SLCM-N.
  • Design and implement software components with minimal supervision.
  • Share knowledge and collaborate with teammates across functions.
  • Participate in software design discussions and cross-team integration.
  • Help troubleshoot software issues and improve system performance.
  • Participate in code reviews and contribute to good development practices.
  • Contribute to technical planning, estimation, and risk assessment activities.

Benefits

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