Advanced Software Engineer

General Dynamics Mission Systems•Manassas, VA
•Onsite

About The Position

The Advanced Software Engineer provides senior technical expertise and guidance for SLCM-N software architecture and development. The role contributes to architectural standards, technical roadmaps, and design decisions involving networking and distributed systems, and implements and optimizes networking solutions for mission-critical systems. The engineer serves as a senior technical expert for SLCM-N and cross-functional software integration, leads resolution of highly complex software and networking issues with system-wide impact, and supports complex integration and issue resolution. The position also includes mentoring engineers, conducting technical reviews, improving development practices, and supporting program reviews, customer engagements, and technical planning. The engineer evaluates emerging technologies and recommends capabilities for SLCM-N. This is a fully on-site position with the Progeny Manassas, Virginia team. A Department of Defense Secret security clearance is required at the time of hire. Applicants must be eligible for access to classified information, and U.S. citizenship is required. The employer describes an optional 9/80 schedule with every other Friday off, if desired.

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 required at time of hire.
  • Must meet eligibility requirements for access to classified information.
  • U.S. citizenship required.
  • Strong knowledge of software engineering principles, distributed systems architecture, and networking protocols.
  • Proven track record contributing to large-scale technical initiatives and delivering complex systems.
  • Recognized technical expertise and ability to influence and guide architectural discussions.
  • Leadership skills and demonstrated success mentoring engineers and fostering team excellence.
  • Strategic thinking that balances technical rigor with mission requirements and customer needs.
  • Excellent communication skills, including the ability to explain complex technical and networking concepts to stakeholders.
  • Commitment to innovation, continuous improvement, and technical excellence.

Nice To Haves

  • At least 5 years of software development experience; C++ proficiency is a strong plus.
  • Extensive experience designing and implementing networking protocols, socket programming, and distributed communication systems.
  • Familiarity with Linux environments, system-level programming, and Bash scripting.
  • Experience with Agile/SAFe methodologies in large-scale development environments.
  • Advanced knowledge of the Qt Framework.
  • Background in containerization and orchestration technologies, including Kubernetes and Docker.
  • Expert-level Git workflow design and branching strategies for large-scale development teams.
  • In-depth understanding of Submarine Warfare Federated Tactical Systems (SWFTS) architecture and integration.
  • Comprehensive knowledge of submarine systems, operations, and tactical mission requirements.
  • Experience with real-time systems, embedded programming, and performance optimization.

Responsibilities

  • Provide senior technical expertise and guidance for SLCM-N software architecture and development.
  • Contribute to architectural standards, technical roadmaps, and design decisions for networking and distributed systems.
  • Implement and optimize networking solutions for mission-critical systems.
  • Mentor and guide engineering teams in software development, testing methodologies, and system integration practices.
  • Serve as a senior technical expert for SLCM-N and cross-functional software integration.
  • Lead resolution of highly complex software and networking issues with significant system-wide impact.
  • Collaborate on complex software integration and issue resolution.
  • Conduct technical reviews and drive continuous improvement of software development practices.
  • Support program reviews, customer engagements, and technical planning activities.
  • Evaluate emerging technologies and provide recommendations for SLCM-N capabilities.

Benefits

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