Entry Level Software Engineer (Spring 2027)

General Dynamics Mission Systems, Inc•Manassas, VA
•$77,843 - $86,358•Hybrid

About The Position

General Dynamics Mission Systems is seeking an entry-level Software Engineer to support the Tactical Control System (TCS) Program. The role contributes to development, integration, testing, and maintenance of software supporting mission-critical capabilities. The engineer will work alongside experienced engineers to solve technical problems, build reliable software, and develop skills in a collaborative team environment. The position is based on site at the GDMS Progreny facility at 9100 Ashton Avenue in Manassas, Virginia. Hybrid work options may be available after the first three months of onboarding. The posted combined salary range is USD $77,843 to USD $86,358 per year; actual pay may vary based on experience and other factors. A Department of Defense Secret security clearance is preferred at the time of hire. Selected applicants will undergo a U.S. Government security investigation and must meet eligibility requirements for access to classified information. U.S. citizenship is required due to the nature of work performed at the facilities.

Requirements

  • Bachelor's degree in Software Engineering, Computer Science, Computer Engineering, or a related technical field, or equivalent relevant experience. The posting also lists a bachelor's degree in Software Engineering, Engineering, Science, or Math as a basic qualification.
  • Foundational programming experience with C++ and Java, demonstrated through coursework, personal projects, internships, or professional experience.
  • Familiarity with Linux, including command-line tools and basic development workflows.
  • Understanding of object-oriented programming, data structures, and software debugging.
  • Strong problem-solving skills and willingness to learn.
  • Ability to communicate effectively and work collaboratively.
  • U.S. citizenship is required.
  • Applicants selected must undergo a U.S. Government security investigation and meet eligibility requirements for access to classified information.

Nice To Haves

  • Department of Defense Secret security clearance at the time of hire.
  • Experience or familiarity with JavaScript for web application development.
  • Experience or familiarity with Python or Bash for scripting and automation.
  • Experience or familiarity with Docker for containerized development and deployment.
  • Experience or familiarity with Kubernetes for container orchestration.
  • Experience or familiarity with Spring Boot for Java-based application and service development.
  • Experience or familiarity with Git or other version-control tools.
  • Experience or familiarity with automated testing and continuous integration/continuous delivery (CI/CD) practices.

Responsibilities

  • Develop and maintain software using C++ and Java in a Linux environment.
  • Participate in software design, implementation, code reviews, and testing.
  • Troubleshoot software issues and support integration and defect resolution.
  • Develop unit tests and maintain technical documentation.
  • Collaborate with software, systems, and test engineers to implement and verify requirements.
  • Learn and apply team coding standards, development tools, and software engineering practices.

Benefits

  • Highly competitive benefits
  • Flexible work environment
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service