General Dynamics-posted 9 months ago
$75,946 - $84,253/Yr
Full-time • Entry Level
Manassas, VA
Transportation Equipment Manufacturing

General Dynamics Mission Systems is currently seeking a Software Engineer out of our Manassas, VA location. As a Software Engineer, you'll be a member of a cross functional team responsible for developing cybersecurity software for the US Navy. This position is mostly on-site with Hybrid/Flex options available. While on-site, you will be a part of the General Dynamics Mission Systems Manassas office.

  • 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
  • Research, identify, and evaluate new technologies for adoption by the Navy
  • Requires a Bachelor's degree in Software Engineering, or a related Science, Engineering or Mathematics field
  • Department of Defense Secret security clearance is required within a reasonable period
  • 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
  • Technical problem-solving ability for large and complex software systems
  • Agile experience preferred
  • Analytical and innovative outlook on software and systems
  • Knowledge of Agile/DevOps methodologies
  • Knowledge of Docker/Podman containers
  • Knowledge of data-driven software application
  • Distributed, system-of-system experience
  • Knowledge and experience using virtual machine platforms
  • Basic knowledge of networking in Linux
  • Flexible schedules with every other Friday off work, if desired (9/80 schedule)
  • Competitive benefits, including 401k matching, flex time off, paid parental leave, healthcare benefits, health & wellness programs, employee resource and social groups, and more
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service