Software Engineer Entry Level

General Dynamics Mission Systems

Manassas, VAFresher1h agovia LinkedIn

About the Role

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.

Key Responsibilities

  • 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.

Requirements & Tech Stack

  • Java, C, C++, Python
  • Linux environment
  • Docker, Podman, k8s, RKE2
  • Agile/DevOps methodologies
  • Real-Time Operating Systems (RTOS)
  • Open-source software
  • COTS tools

Qualifications

  • Bachelor's degree in Software Engineering, or Engineering, Science, or Math.
  • 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 systems.
  • 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.

Clearance & Citizenship

  • 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.

Workplace & Schedule

  • This position is on-site.
  • Located at the General Dynamics Mission Systems Manassas office.
  • Flexible schedules with every other Friday off work, if desired (9/80 schedule).

Salary Range

  • Target salary range: USD $77,843.00/Yr. - USD $86,358.00/Yr.
  • This estimate represents the typical salary range for this position based on experience and other factors (geographic location, etc.). Actual pay may vary.

Entry-Level Software Engineer Jobs · last 7 days

150 openings · 149 need no experience

Most hiring: Boeing, SoTalent, Georgia Tech Research Institute

See all 150 →

FirstHire never charges to apply, and real employers don't ask for money for tests, interviews or offer letters. How we list jobs · Report this job