> Markdown version of [/jobs/ext/3779924-advanced-software-engineer-c-java](https://www.wearedevelopers.com/jobs/ext/3779924-advanced-software-engineer-c-java). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Advanced Software Engineer (C++, Java) - **Company:** General Dynamics Mission Systems, Inc. - **Location:** Manassas, VA, United States - **Experience:** Experienced - **Salary:** $124,216.0 - $137,803.0 - **Contract:** Permanent contract - **Skills:** Clean Code Principles, Java (Programming Language), Application Programming Interfaces (APIs), Agile Methodology, Artificial Intelligence, Advanced Message Queuing Protocol, Automation of Tests, C++ (Programming Language), Configuration Management, Software Documentation, Software Quality, Code Review, Continuous Integration, Linux, Protocol Buffers, Python (Programming Language), Linux System Administration, Object-Oriented Software Development, Qt (Software), Red Hat Enterprise Linux, Software Deployment, Software Engineering, Software Systems, System Testing, Software Troubleshooting, Git, Containerization, Integration Tests, Kubernetes, Data Analytics, Grpc, Docker - **Published:** October 16, 2026 - **Apply:** https://www.indeed.com/viewjob?jk=12074032a9957283 ## About the Role Bachelor's degree in Software Engineering, or related Science, Technology, Engineering or Mathematics field, plus a minimum of 5 years of relevant experience; or Master's degree, plus 3 years relevant experience., Department of Defense Secret security clearance is required at time of hire. Applicants selected will be subject to a U.S. Government security investigation and must meet eligibility requirements for access to classified information. Due to the nature of work performed within our facilities, U.S. citizenship is required., * Strong C++ development fundamentals and experience with object-oriented design. * Experience with Qt, Java, Python, Linux, or distributed software systems. * Familiarity with AMQP, gRPC, Protocol Buffers, containerization, Kubernetes, or Helm. * Experience with Git, automated testing, CI/CD, and Agile development. * Ability to learn complex systems and interfaces quickly. * Strong problem-solving, communication, and teamwork skills. * Experience with Navy, tactical, combat-system, or other mission-critical software. ## Description * Develop and maintain production-quality software using C++, Qt, Java, or Python. * Implement software components from system and interface requirements. * Integrate distributed applications using APIs, AMQP, gRPC, Protocol Buffers, and data-driven interfaces. * Develop and troubleshoot software in Linux environments, preferably Red Hat Enterprise Linux. * Containerize and deploy applications using Docker or Podman. * Write unit and integration tests and support formal system testing. * Diagnose software, networking, data, and integration issues in laboratory environments. * Participate in code reviews, design discussions, Agile planning, and technical meetings. * Maintain software documentation and follow configuration-management and secure-coding practices. * Identify appropriate uses of approved AI tools to improve software quality and engineering productivity.