Requisition Number: 8315
Required Travel: 0 - 10%
Employment Type: Full Time/Salaried/Exempt
Hours Per Week: 40.00000000000000000
Security Clearance: No Clearance
Level of Experience: Mid
Job Description
Mission Technologies has been providing modeling and simulation software to the Navy Service Program for over 20 years, and the exciting work we do for this customer keeps growing with new and continued demand for our state-of-the-art modeling and simulation software that allows Navy sailors to simulate actual warfare scenarios. The demands for Artificial Intelligence, Machine Learning, and sophisticated Cloud technologies requires that we rise to the challenge to meet the need for years to come. Come be part of this challenging, exciting software development opportunity! Read on for more details:
The Navy Training Baseline (NTB) Track Data Correlation Engine (TDCE) Engineer Software II is responsible for the life-cycle engineering of software and interfaces that enable Fleet Live Unit Level Training, Fleet Live Virtual Constructive (LVC) Training, and Fleet LVC Joint Training. The TDCE C# back end application accepts and processes Time-Space-Position-Information (TSPI) reports from a diverse set of instrumentation systems, applies user generated correlation directives, and aggregates the correlated instrumented data with user provided mission parameters to provide a single, authoritative representation of Live and Live Virtual Constructive event participants. The TDCE developer is a contributor to the Navy Continuous Training Environment (NCTE) software engineering activities. NCTE Software Engineering provides modeling and simulation application development, live, virtual and constructive systems integration support, and in-service engineering support to US Fleet Forces (USFF) and the Number Fleets. The NCTE Software Engineering team is directly responsible, in this context, for developing and maintaining technical solutions and standards to provide the greatest level of training capability to the warfighter, at the lowest possible cost, at the fastest pace achievable.
Essential Job Responsibilities
Under direct supervision, this developer will receive prioritized requirements from the Navy Continuous Training Environment (NCTE) Command Software Development Lead, work with end users to achieve robust, maintainable and effective LVC software capabilities, and support the continuous improvement of the software infrastructure.
The developer will be required to work with a team of developers and subject matter experts to develop, enhance, integrate, and support NTB LVC applications across the globe.
Primary development is done on Windows 10 platform JetBrains Rider and/or Visual Studio to write C#. Shell scripting is used to help automate tasks and query information. Git is the primary revision control system.
Secondary development is done on Red Hat Enterprise Linux (RHEL) 7/8 using JetBrains and/or Eclipse to code Java, JavaScript, HTML, CSS, and other related web technologies. Shell scripting is used to help automate tasks and query information. Git is the primary revision control system.
Assists in the writing and/or presentation of briefings (reports on analyses, findings, and project progress), project or task plans, system specification manuals, technical reports and user manuals.
Participates in the preparation of technical proposals.
Performs additional duties and responsibilities as assigned.
Designs, develops, documents, tests and debugs applications software and systems that contain logical and mathematical solutions. Conducts multidisciplinary research and collaborates with equipment designers and/or hardware engineers in the planning, design, development, and utilization of electronic data processing systems for product and commercial software. Determines computer user needs; analyzes system capabilities to resolve problems on program intent, output requirements, input data acquisition, programming techniques and controls; prepares operating instructions; designs and develops compilers and assemblers, utility programs, and operating systems. Ensures software standards are met.
Minimum Qualifications
2 years relevant experience with Bachelors in related field; 0 years experience with Masters in related field; or High School Diploma or equivalent and 6 years relevant experience.
+ U.S. Citizen able to obtain and maintain a Secret security clearance
+ Experience with backend languages and frameworks, such as Java and C#
+ Experience with .Net testing libraries, such as NUnit
+ Experience using software version control tools, such as Git or SVN
+ Ability to obtain related technical certifications
+ Strong written and oral communication skills and ability to work in a team environment
+ Experience with development in a Windows environment
+ Ability to perform job duties on premises in Norfolk, VA with work from home on an as needed basis
+ Ability to provide on-site support at various continental US customer sites on a limited basis
Preferred Requirements
+ Experience with Agile Development
+ Experience with C# development
+ Experience with web application development and debugging tools
+ Experience with backend web languages and frameworks, such as Node.js and Spring
+ Experience with HTML, CSS and JavaScript
+ Experience with JavaScript UI frameworks, such as Vue, React, Angular or ExtJS
+ Experience with continuous integration and analysis tools
+ Experience with development in a Linux/Unix environment
+ Experience with testing libraries, such as JUnit
+ Experience with Containerization
+ Experience with JavaScript testing libraries, such as Jest or Enzyme
+ Experience with Continuous Integration/Continuous Delivery (CI/CD) and DevSecOps piplelines
+ Top Secret clearance
+ Development experience in Test and Training Enabling Architecture (TENA), High Level Architecture (HLA), and/or Distributed Interactive Simulation (DIS) protocols
Physical Requirements
Adequate visual acuity and manual dexterity for meeting the requirements Software Engineer family.
This opportunity resides with Live, Virtual, Constructive Solutions, a business group within HIIs Mission Technologies division. As a trusted partner to our military customers, we design, develop and operate systems that bring together service members from across the globe to help you train like you fight, because we understand that preparation requires full coordinationnot readiness in piece parts.
HII is a global engineering and defense technologies provider. With a 135-year history of trusted partnerships in advancing U.S. national security, HII delivers critical capabilities ranging from the most powerful and survivable naval ships ever built, to unmanned systems, ISR and AI/ML analytics. HII leads the industry in mission-driven solutions that support and enable a networked, all-domain force. Headquartered in Virginia, HIIs skilled workforce is 44,000 strong. For more information, please visit: hii.com (https://huntingtoningalls.com/) .
HII is an Equal Opportunity/Vets and Disabled Employer. U.S. Citizenship may be required for certain positions.