Software Engineer (Entry-Senior) - Navy Training & Simulation Systems - 28027

Huntington Ingalls Industries

Virginia Beach (VA)

On-site

USD 70,000 - 145,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

A leading defense contractor in Virginia Beach is seeking a Software Engineer (Entry-Senior) to design and develop the Advanced Training Domain system for the U.S. Navy. The role requires a Bachelor's degree, experience with C++ and/or Java, and a DoD Secret clearance. Responsibilities include Agile planning, software design and deployment, and issue resolution. The ideal candidate will thrive in a secure environment and support Navy operators. Competitive salary range of $70,000 to $145,000 offered.

Qualifications

  • Experience with C++ and/or Java development in Linux environments.
  • Ability to troubleshoot complex software issues.
  • Familiarity with Agile/Scrum processes.

Responsibilities

  • Participate in Agile sprint planning, execution, and reviews.
  • Design, develop, test, and deploy software for the ATD system.
  • Analyze and resolve software issues, including STRs.

Skills

C++
Java
Agile/Scrum processes
Troubleshooting complex software issues

Education

Bachelor’s degree in a related field
Master’s degree

Tools

Jira
GitLab
CI/CD pipelines
Container tools

Job description

Software Engineer (Entry-Senior) - Navy Training & Simulation Systems - 28027

Requisition Number: 28027

Required Travel: 0 - 10%

Employment Type: Full Time / Salaried / Exempt

Anticipated Salary Range: $70,000.00 - $145,000.00

Security Clearance: Secret

Level of Experience: Mid

This opportunity resides with Global Security (GS). It requires a U.S. Citizen with a current or active DoD Secret clearance and the ability to obtain an IAT Level II certification within three months of hire if not already held.

Eligibility for final offers is aligned to level, experience, skills, and internal equity. The salary range reflects role location, expectations, and responsibilities.

Summary

HII Mission Technologies is hiring Software Engineers across entry to senior levels to design, develop, and deploy the Advanced Training Domain (ATD) System—a mission‑critical U.S. Navy combat systems trainer. The role is onsite, hands‑on, and involves working within a secure environment alongside developers, systems engineers, and Navy operators to improve warfighter performance.

Key Job Responsibilities
  • Participate in Agile sprint planning, execution, and reviews.
  • Design, develop, test, and deploy C++ and/or Java software on Linux platforms as part of the ATD system.
  • Analyze and resolve software issues, including STRs.
  • Create clear technical documentation such as sequence diagrams, developer notes, and code commentary.
  • Conduct developer testing in lab environments and aboard ship as required.
  • Support installation, integration, and system verification events with minimal travel.
  • Collaborate with cross‑functional teams—including systems engineering, test, integration, and Navy operators—to deliver high‑fidelity training capabilities.
  • Follow secure coding, configuration management, and Agile best practices throughout the software lifecycle.
  • Perform additional related duties as assigned to support project and organizational needs.
Level Differentiators
Entry‑Level (Software Engineer 1)

Works under guidance to implement well‑scoped features and support development tasks. Troubleshoots routine issues with assistance and contributes to documentation, code hygiene, and Agile ceremonies. Builds familiarity with ATD systems, Navy training environments, and simulation technologies. Focuses on learning, growth, and contributing reliably with limited system‑level ownership.

Intermediate (Software Engineer 2)

Independently develops features and resolves moderately complex issues. Troubleshoots across multiple components with limited oversight and contributes to component‑level design discussions. Supports GUI development, integration tasks, ActiveMQ/JAWS components, and lab/shipboard testing with minimal supervision.

Advanced (Software Engineer 3)

Owns subsystem development and deep troubleshooting. Leads sprint tasks and resolves complex STRs. Coordinates with multiple engineering disciplines, supports cross‑team integration, and provides technical guidance to peers. Promotes coding/testing best practices and performs higher‑complexity integration and testing activities autonomously.

Senior (Software Engineer 4)

Architects multi‑component C++/Java solutions and serves as a senior technical contributor. Leads integration efforts across teams, drives technical decisions, and mentors engineers at all levels. Reviews major technical products, influences system‑level strategy, and owns significant ATD system components and roadmap direction.

Note: System ownership expectations, troubleshooting complexity, and collaboration/leadership responsibilities increase with each level.

Education & Experience

Must have relevant experience with a bachelor’s degree in a related field:

  • Software Engineer 1: Bachelor’s (0 yrs exp) OR High School + 4 yrs
  • Software Engineer 2: Bachelor’s + 2 yrs exp OR Master’s (0 yrs) OR High School + 6 yrs exp
  • Software Engineer 3: Bachelor’s + 5 yrs exp OR Master’s + 3 yrs exp OR High School + 9 yrs exp OR PhD or Juris Doctorate (0 yrs)
  • Software Engineer 4: Bachelor’s + 9 yrs exp OR Master’s + 7 yrs exp OR High School + 13 yrs exp OR PhD or Juris Doctorate + 4 yrs exp
Technical Skills
  • Experience with C++ and/or Java development in Linux environments
  • Familiarity with Agile/Scrum processes
  • Ability to troubleshoot complex software issues
  • System ownership, troubleshooting complexity, and collaboration/leadership expectations will vary by level
Clearance Requirements
  • Must be a U.S. Citizen
  • Must have a current or active DoD Secret clearance
  • Ability to obtain a DoD Information Assurance Technician (IAT) Level II certification or higher (e.g., Security+ CE, CCNA Security, CySA+) within three months of hire if not currently held
Preferred Qualifications
  • Degree in Computer Science, Software Engineering, IT, Data Science, or related field
  • Experience developing or integrating Navy training systems or simulations
  • Familiarity with ActiveMQ, JAWS, GUI development
  • Experience with Jira, GitLab, CI/CD pipelines, virtualization, or container tools
  • Experience in Navy training environments or other mission‑critical systems
  • IAT Level II certification or higher (e.g., Security+ CE, CCNA Security, CySA+)
Physical Requirements

Adequate visual acuity and manual dexterity for meeting the requirements of the Software Engineer family.

Equal Employment Opportunity Statement

All qualified applicants will receive consideration for employment without regard to race, color, religion, gender, gender identity or expression, sexual orientation, national origin, physical or mental disability, age, veteran status, or any other basis protected by federal, state, or local law.

Reasonable Accommodation

If you need a reasonable accommodation for any part of the employment process, please send an e‑mail to buildyourcareer@hii-co.com and let us know the nature of your request and your contact information. Reasonable accommodations are considered on a case‑by‑case basis. Additionally, you may call 1‑844‑849‑8463 and press #3 for HII Mission Technologies.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Software Engineer (Entry-Senior) - Navy Training & Simulation Systems - 28027
Software Engineer (Entry-Senior) - Navy Training & Simulation Systems - 28027

Mission Technologies, a division of HII • Virginia Beach (VA)

On-site
USD 70,000 - 145,000
Sr. Software Developer (Real-Time Simulation & Dev Lab) - 27748
Sr. Software Developer (Real-Time Simulation & Dev Lab) - 27748

Huntington Ingalls Industries • California (MD)

On-site
USD 128,000 - 185,000
Best-in-class medical, dental, and vision plan choices
Wellness resources and employee assistance programs
Paid holidays and paid time off
+1
Software Developer - 28265
Software Developer - 28265

Huntington Ingalls Industries • Nellis Air Force Base CDP (NV)

On-site
USD 82,000 - 160,000
Sr. Software Developer (Real-Time Simulation & Dev Lab) - 27748
Sr. Software Developer (Real-Time Simulation & Dev Lab) - 27748

Mission Technologies, a division of HII • California (MD)

On-site
USD 128,000 - 185,000
Best-in-class medical, dental, and vision plans
Savings Plan Options (401(k))
Paid holidays and time off
+2
Software Developer - 28265
Software Developer - 28265

Mission Technologies, a division of HII • Nellis Air Force Base CDP (NV)

On-site
USD 82,000 - 160,000
Best-in-class medical, dental, and vision plans
401(k) savings plan
Tuition reimbursement
+1
Hardware/Software Engineer (Engineer 3) - 29676
Hardware/Software Engineer (Engineer 3) - 29676

Mission Technologies, a division of HII • Huntsville (AL)

On-site
USD 84,000 - 119,000
Software Engineer
Software Engineer

Mission Technologies, a division of HII • Maryland

On-site
USD 120,000 - 150,000
Best-in-class medical, dental and vision plans
Wellness resources
Employee assistance programs
+4
Software Engineer - Unmanned Maritime Systems (Hybrid) - 29762
Software Engineer - Unmanned Maritime Systems (Hybrid) - 29762

Mission Technologies, a division of HII • San Diego (CA)

Hybrid
USD 107,000 - 151,000
Medical, dental and vision coverage
Wellness resources
Savings Plan Options (401(k))
+3
Sr. Special and Tactical Operations SME - 27746
Sr. Special and Tactical Operations SME - 27746

Mission Technologies, a division of HII • California (MD)

On-site
USD 135,000 - 195,000
Best-in-class medical, dental, and vision plans
401(k) Savings Plan
Tuition reimbursement
Simulation Systems Engineer (Electrical OR Mechanical) - 29416
Simulation Systems Engineer (Electrical OR Mechanical) - 29416

Huntington Ingalls Industries • Nellis Air Force Base Census-Designated Place (NV)

On-site
USD 93,791 - 130,000