Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy
Jobs / Job page
Software Engineer – Entry Level image - Rise Careers
Job details

Software Engineer – Entry Level

Basic Qualifications

Requires a Bachelor’s degree in Software Engineering, or a related Science, Engineering or Mathematics field. Agile experience preferred.

 

CLEARANCE REQUIREMENTS: Department of Defense Secret security clearance is required within a reasonable period. 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.

Responsibilities for this Position

General Dynamics Mission Systems is currently seeking a Software Engineer out of our Manassas, VA location.

 

ROLE AND POSITION OBJECTIVES:

As a Software Engineer, you’ll be a member of a cross functional team responsible for developing cybersecurity software for the US Navy.

 

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
  • Research, identify, and evaluate new technologies for adoption by the Navy
  • 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

What sets you apart:

  • Analytical and innovative outlook on software and systems
  • Knowledge of cybersecurity best practices
  • 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

Our Commitment to You:

  • An exciting career path with opportunities for continuous learning and development. 
  • Research oriented work, alongside award winning teams developing practical solutions for our nation’s security
  • 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
  • See more at gdmissionsystems.com/careers/why-work-for-us/benefits

 

Workplace Options: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.

Salary Note

This estimate represents the typical salary range for this position based on experience and other factors (geographic location, etc.). Actual pay may vary. This job posting will remain open until the position is filled.

Combined Salary Range

USD $75,946.00 - USD $84,253.00 /Yr.

Company Overview

General Dynamics Mission Systems (GDMS) engineers a diverse portfolio of high technology solutions, products and services that enable customers to successfully execute missions across all domains of operation. With a global team of 12,000+ top professionals, we partner with the best in industry to expand the bounds of innovation in the defense and scientific arenas. Given the nature of our work and who we are, we value trust, honesty, alignment and transparency. We offer highly competitive benefits and pride ourselves in being a great place to work with a shared sense of purpose. You will also enjoy a flexible work environment where contributions are recognized and rewarded. If who we are and what we do resonates with you, we invite you to join our high-performance team!

Equal Opportunity Employer / Individuals with Disabilities / Protected Veterans

Average salary estimate

$80099.5 / YEARLY (est.)
min
max
$75946K
$84253K

If an employer mentions a salary or salary range on their job, we display it as an "Employer Estimate". If a job has no salary data, Rise displays an estimate if available.

What You Should Know About Software Engineer – Entry Level, General Dynamics Mission Systems, Inc

Are you ready to kick-start your career in software engineering? Join the innovative team at General Dynamics Mission Systems in Manassas, VA, as an Entry Level Software Engineer! You'll immerse yourself in the world of cybersecurity software development tailored for the US Navy, where your contributions are valued and make a real impact. In this role, you will work collaboratively within a cross-functional team, honing your skills in programming languages like Java, C, C++, and Python. You'll have the chance to develop new software components, integrate various tools, and even containerize applications using Docker or Podman. This is not just another job; it’s a fantastic opportunity to grow professionally in a supportive environment that encourages learning and development. You will also engage in research on emerging technologies and apply your knowledge of the software development lifecycle to write, test, and deploy high-quality software. At GDMS, we believe in work-life balance, offering flexible schedules and a dynamic workplace. If you hold a Bachelor’s degree in Software Engineering or a related field and have a passion for technology, this could be your perfect launchpad. With a commitment to your career growth and outstanding benefits, including 401k matching and flexible time off, come join us and be a part of our mission to enhance national security through cutting-edge technology!

Frequently Asked Questions (FAQs) for Software Engineer – Entry Level Role at General Dynamics Mission Systems, Inc
What are the responsibilities of an Entry Level Software Engineer at General Dynamics Mission Systems?

As an Entry Level Software Engineer at General Dynamics Mission Systems, you will collaborate on developing cybersecurity software for the US Navy. Your main responsibilities will include creating new software components using Java, C, C++, and Python, integrating COTS tools, containerizing applications with Docker or Podman, and conducting thorough testing for system functionality. You will also participate in program meetings and research new technologies for innovation.

Join Rise to see the full answer
What qualifications do I need to apply for the Entry Level Software Engineer position at General Dynamics Mission Systems?

To apply for the Entry Level Software Engineer position at General Dynamics Mission Systems, you will need a Bachelor’s degree in Software Engineering or a related field. Agile experience is preferred, and you should be able to obtain a Department of Defense Secret security clearance. Familiarity with programming languages such as Java, C, C++, Python, and basic Linux knowledge is advantageous.

Join Rise to see the full answer
Is there a need for security clearance for the Entry Level Software Engineer role at General Dynamics Mission Systems?

Yes, the Entry Level Software Engineer at General Dynamics Mission Systems requires applicants to obtain a Department of Defense Secret security clearance within a reasonable timeframe. This is due to the sensitive nature of the work performed within the facilities and eligibility for access to classified information.

Join Rise to see the full answer
What programming languages should I be familiar with for the Entry Level Software Engineer position at GDMS?

For the Entry Level Software Engineer position at General Dynamics Mission Systems, you should be comfortable working with programming languages such as Java, C, C++, and Python. Having skills in other related languages and technologies will also help you succeed in developing and testing software.

Join Rise to see the full answer
What is the work environment like for an Entry Level Software Engineer at General Dynamics Mission Systems?

The work environment for an Entry Level Software Engineer at General Dynamics Mission Systems is collaborative and flexible, with opportunities for professional growth. You will be part of a diverse, high-performance team based in the Manassas office. GDMS values work-life balance, offering hybrid and flexible scheduling options.

Join Rise to see the full answer
Common Interview Questions for Software Engineer – Entry Level
Can you describe your experience with programming languages relevant to the Entry Level Software Engineer position?

When answering this question, focus on specific projects or coursework where you utilized languages such as Java, C, C++, or Python. Highlight the frameworks or tools you used, how you overcame any challenges, and the impact of your contributions. Show your passion for coding and eagerness to learn.

Join Rise to see the full answer
What methodologies do you understand for software development and how have you applied them?

Discuss your familiarity with Agile or DevOps methodologies. Provide examples of projects where these methodologies positively impacted the development process. Emphasize your adaptability and willingness to embrace team collaboration to enhance project outcomes.

Join Rise to see the full answer
How do you approach debugging and problem-solving in software development?

Explain your process for identifying issues within code, such as isolating problems, using debugging tools, and implementing solutions. Share experiences where you had to think critically and innovatively to solve complex software challenges.

Join Rise to see the full answer
What interests you about working at General Dynamics Mission Systems?

Convey your interest in GDMS’s commitment to national security and innovative technology. Mention how the company's projects align with your career goals and how you appreciate the collaborative work culture that values development and professional growth.

Join Rise to see the full answer
Can you elaborate on a project where you implemented containerization technologies?

Be ready to discuss any experiences you have with Docker or Podman, particularly focusing on how you approached the containerization of applications. Highlight the benefits of your solution and any challenges you faced and overcame.

Join Rise to see the full answer
How do you ensure that your code is secure and follows best practices?

Talk about your understanding of cybersecurity best practices such as input validation and error handling. Mention any tools or frameworks you utilize to conduct security testing and how you stay updated on trends and threats in software security.

Join Rise to see the full answer
What is your understanding of the Software Development Lifecycle (SDLC)?

Describe the stages of the Software Development Lifecycle, such as planning, design, development, testing, and deployment. Emphasize your knowledge of how each stage interconnects and its importance in producing high-quality software.

Join Rise to see the full answer
Can you explain a time when you had to work on a team for a software project?

Share details about your contributions to a team project, discussing your role, how you communicated with teammates, and how you addressed conflicts or differing opinions. Show how you value collaboration to achieve team objectives.

Join Rise to see the full answer
What does your ideal development environment look like?

Describe your preferences regarding tools, frameworks, and practices that enhance your productivity and coding efficacy. Reflect on how an ideal environment fosters creativity, collaboration, and innovation.

Join Rise to see the full answer
How would you rate your Linux skills, and how have you used Linux in past projects?

Be honest about your Linux experience while emphasizing practical applications—discuss any shell scripting tasks or Linux-based project work. Demonstrate your eagerness to enhance your Linux skills and explain how they fit into software development.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
AS HELLAS Remote No location specified
Posted 13 days ago
SWATX Remote No location specified
Posted 12 days ago
Photo of the Rise User
Sopra Steria Remote 20 Av. Pythagore, 33700 Mérignac, France
Posted 11 days ago
Photo of the Rise User
Take2 Remote No location specified
Posted 3 days ago
Photo of the Rise User
Avaloq Remote Ayala Ave, Makati, Metro Manila, Philippines
Posted 10 days ago
Photo of the Rise User
Visa Remote Bangalore, India
Posted 2 days ago
Photo of the Rise User
Posted 13 days ago
MATCH
VIEW MATCH
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
No info
HQ LOCATION
No info
EMPLOYMENT TYPE
Full-time, hybrid
DATE POSTED
March 27, 2025

Subscribe to Rise newsletter

Risa star 🔮 Hi, I'm Risa! Your AI
Career Copilot
Want to see a list of jobs tailored to
you, just ask me below!