General Dynamics Mission Systems

General Dynamics Mission Systems

Software Engineer

Manassas, VAPosted Today
Full TimeSeniorUS

See how this job matches your profile

Sign in for an AI-powered fit score, breakdown, and a tailored resume.

Sign in

Job Description

As a software engineer, you will be a member of a cross-functional team responsible for developing cybersecurity 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. We encourage you to apply if you have any of these preferred skills or experiences: 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.

Qualifications

Required Qualifications

  • Bachelor's degree in Software Engineering, or related Science, Technology, Engineering or Mathematics field, plus a minimum of 2 years of relevant experience; or Master's degree, plus 6 months relevant experience.
  • Department of Defense Secret security clearance is preferred 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 Java (JAVAFX), Spring, C/C++, 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 cybersecurity best practices
  • Knowledge of Agile/DevOPs methodologies
  • 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

Preferred Qualifications

  • Department of Defense Secret security clearance is preferred at time of hire.

Skills & Technologies

JavaPythonDockerSpringLinuxAgile

Interested in this role?

Sign in or create a free account to see how this job matches your skills, apply with one click, and let our AI tailor your resume.

Sign in to apply
AI-powered resume optimization
Save and track your applications

Job Details

Employment Type

Full Time

Experience Level

Senior

Location

Manassas, VA

Posted

Today

Country

US