> Markdown version of [/jobs/ext/1727877-software-engineer-entry-senior-navy-training](https://www.wearedevelopers.com/jobs/ext/1727877-software-engineer-entry-senior-navy-training). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Software Engineer (Entry-Senior) - Navy Training... - **Company:** Huntington Ingalls Industries, Inc. - **Location:** Virginia Beach, VA, United States - **Experience:** Starter - **Salary:** $70,000.0 - $145,000.0 - **Contract:** Permanent contract - **Skills:** Java (Programming Language), Apache ActiveMQ, Agile Methodology, Systems Engineering, JIRA, C++ (Programming Language), Configuration Management, Cyber Security, Continuous Integration, Linux, Graphical User Interface, JAWS Scripting Language, Linux System Administration, Scrum Methodology, Secure Coding, Software Engineering, Verification and Validation (Software), Systems Integration, Virtualization Technology, Gitlab, Information Technology - **Published:** July 10, 2026 - **Apply:** https://www.juju.com/job/00000000gff4eg ## About the Role Must have relevant experience with Bachelors in related field: + Software Engineer 1: Bachelor's (0 exp) OR HS + 4 yrs + Software Engineer 2: Bachelor's + 2 yrs OR Master's (0 yrs) OR HS + 6 yrs + Software Engineer 3: Bachelor's + 5 yrs OR Master's + 3 yrs OR HS + 9 yrs OR PhD or Juris Doctorate (0 yrs) + Software Engineer 4: Bachelor's + 9 yrs OR Master's + 7 yrs OR HS + 13 yrs OR PhD or Juris Doctorate + 4 yrs 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 and increase based on level. Clearance Requirements + Must be a U.S. Citizen + Must have a current or active a DoD Secret clearance + Ability to otain a DoD Information Assurance Technician (IAT) Level II certification or higher (e.g., Security+ CE, CCNA Security, CySA+) within 3 months of hire if not currently held. Preferred Qualifications + Degree in Computer Science, Software Engineering, IT, Data Science, or related + 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 Software Engineer family. ## Description HII Mission Technologies is seeking Software Engineers across multiple experience levels (Entry through Senior) to support the design, development, and deployment of the Advanced Training Domain (ATD) System-a mission-critical U.S. Navy combat systems trainer. This team delivers high-fidelity simulations that enhance fleet readiness and modernize shipboard and shore-based training. This is an onsite, hands-on engineering role working within a secure environment alongside developers, systems engineers, and Navy operators. As part of our Integrated Training Systems group, you will help deliver software that directly improves warfighter performance. #LI-MJ1 Why This Role Matters, All Levels 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. Teammates will also perform additional related duties as assigned to support project and organizational needs Level DifferentiatorsEntry-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. ## Related Videos - [Improving quality with Agentic AI with Rovo Dev and Xray](https://www.wearedevelopers.com/videos/2005-improving-quality-with-agentic-ai-with-rovo-dev-and-xray) - [Docker network without Docker](https://www.wearedevelopers.com/videos/1418-docker-network-without-docker) - [WeAreDevelopers LIVE - Modern DevOps for IoT Devices and More](https://www.wearedevelopers.com/videos/1805-wearedevelopers-live-modern-devops-for-iot-devices-and-more) - [Navigating the Future of Junior Developers in Tech](https://www.wearedevelopers.com/videos/1280-navigating-the-future-of-junior-developers-in-tech) - [Are Code Reviews Worth It? Insights from 16 Years of Review Data](https://www.wearedevelopers.com/videos/1135-are-code-reviews-worth-it-insights-from-16-years-of-review-data) - [Collaboration Quantified: Lessons from Open Source Developer Networks](https://www.wearedevelopers.com/videos/1422-collaboration-quantified-lessons-from-open-source-developer-networks) ## Related Articles - [Is Software Engineering Hard?](https://www.wearedevelopers.com/magazine/448-is-software-engineering-hard) - [Software Engineer Career: Things You Should Know](https://www.wearedevelopers.com/magazine/143-software-engineer-career-things-you-should-know) - [What’s the Difference between a Junior, Mid, and Senior Developer?](https://www.wearedevelopers.com/magazine/238-what-s-the-difference-between-a-junior-mid-and-senior-developer) - [The Ultimate Software Engineer Career Path Guide for 2023](https://www.wearedevelopers.com/magazine/146-the-ultimate-software-engineer-career-path-guide-for-2023) - [7 Important Tips That Every Software Developer Should Know](https://www.wearedevelopers.com/magazine/101-7-important-tips-that-every-software-developer-should-know) - [Is Software Engineering Over-Saturated?](https://www.wearedevelopers.com/magazine/418-is-software-engineering-over-saturated)