×
Register Here to Apply for Jobs or Post Jobs. X

Software Engineer; Entry-Senior - Navy Training & Simulation Systems

Job in Virginia Beach, Virginia, 23450, USA
Listing for: Huntington Ingalls Industries
Full Time, Apprenticeship/Internship position
Listed on 2026-05-17
Job specializations:
  • Software Development
    Software Engineer, DevOps
Salary/Wage Range or Industry Benchmark: 70000 - 145000 USD Yearly USD 70000.00 145000.00 YEAR
Job Description & How to Apply Below
Position: Software Engineer (Entry-Senior) - Navy Training & Simulation Systems - 28027

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 - $

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, Active

MQ/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…
Position Requirements
10+ Years work experience
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)
0
200
Filters
Education Level
Experience Level (years)
Posted in last:
Salary