> Markdown version of [/jobs/ext/3956133-software-engineer-entry-level](https://www.wearedevelopers.com/jobs/ext/3956133-software-engineer-entry-level). 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). --- # Software Engineer - Entry Level - **Company:** General Dynamics Mission Systems, Inc. - **Location:** Manassas, VA, United States - **Experience:** Starter - **Salary:** $86,358.0 - **Contract:** Permanent contract - **Skills:** Clean Code Principles, C (Programming Language), Java (Programming Language), Agile Methodology, Artificial Intelligence, Software Applications, Unit Testing, C++ (Programming Language), Configuration Management, Custom Software, Database Design, Linux, DevOps, Python (Programming Language), Open Source Technology, Real-Time Operating Systems, Red Hat Enterprise Linux, Shell Script, Software Engineering, Software Systems, Rust (Programming Language), Containerization, Kubernetes, Data Analytics, Free and Open-Source Software, Api Design, Docker - **Published:** October 27, 2026 - **Apply:** https://www.careerbuilder.com/job-details/software-engineer-entry-level-manassas-va--23dbfd7f-b4c2-4786-961c-4ad609e4937e ## About the Role Software Engineering, Software Engineering, Mathematics, United States Citizen, Software Development, Vehicle Fleets, Cross-Functional, United States Navy (USN), Problem Solving Skills, Java, Bachelor's degree in Software Engineering, or Engineering, Science, or Math. CLEARANCE REQUIREMENTS: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., * Knowledge of the software development lifecycle, including configuration management, good coding practices, and experience in writing, testing, and deploying production-quality software * Software development experience using C/C++, Java, Rust, Python, and other languages in a Linux environment * Knowledge of and experience using Linux (basic OS comprehension and basic shell scripting), preferably Red Hat or derivatives * Knowledge of containerization technologies on Linux OS (Docker, Podman, k8s, RKE2) * Experience with open-source software and custom software, as well as integration between software applications using middle tier integration and data-driven models * Knowledge of Agile/DevOPs methodologies * Knowledge of Real Time Operating Systems * Technical problem-solving ability for large and complex software system * Ability to grasp and apply new information quickly and handle increasing responsibilities with growing complexity * Team player who thrives in collaborative environments and revels in team success * Commitment to ongoing professional development for yourself and others * Identifies opportunities to apply AI for continuous improvement and innovation ## Description As a software engineer, you'll be a member of a cross functional team responsible for developing critical software for the US Navy submarine and surface fleet. This team is responsible for software development and resolution of integration issues, both in a laboratory environment and onboard U.S. Navy submarines and ships., * Develop new software components in Java, C, C++, and Python to meet program needs * Integrate COTS tools, including open-source products and API-driven integration efforts * Containerize existing applications and deploy them using a tool like Docker or Podman Build multi-tier software solutions, including database design and integration, identification and authentication, and data capture * Perform thorough unit testing of software components to prepare for integration in a larger system * Conduct software component integration to ensure end-to-end system functionality prior to formal testing * Participate in various technical and program meetings on a weekly basis with both internal and external professionals * Research, identify, and evaluate new technologies for adoption by the Navy