Engineer Software 1

HII's Mission Technologies division•Norfolk, VA
•$62,790 - $75,000

About The Position

The Software Engineer 1 designs, develops, integrates, and sustains applications supporting the Navy Continuous Training Environment (NCTE) and its primary simulation software, the Navy Training Baseline (NTB). NCTE is the Navy’s integrating architecture for distributed Live-Virtual-Constructive training and forms the foundation of the Navy Training Baseline and synthetic training architecture. The role contributes to software engineering activities that enable Fleet LVC training, Joint LVC training, and Unit-Level Training by delivering robust technical solutions and standards that maximize training capability at speed and low cost. This is an entry-level position in HII Mission Technologies’ Global Security group. The role requires U.S. citizenship and the ability to obtain a Secret Security Clearance. The position is full-time, salaried, and exempt, with 0–10% required travel and an anticipated salary range of $62,790–$75,000.

Requirements

  • Zero years of experience with a bachelor’s degree in a related field, or a high school diploma or equivalent with four years of relevant experience.
  • U.S. citizenship and ability to obtain a Secret Security Clearance.
  • Strong communication skills, both technical and non-technical.
  • Listed technical languages: C++, Java, JavaScript, Rust, SQL, and shell scripting.
  • Listed frameworks: VueJS/ExtJS and JMS/ActiveMQ.
  • Listed tools: git, gradle/make, JUnit, and GTest.
  • Listed security knowledge: secure coding practices (OWASP), TLS/SSL, and STIG compliance.

Nice To Haves

  • Bachelor’s degree in Computer Science, Computer Engineering, or a related field, or equivalent experience.
  • Security+ or Linux certification.
  • Interest in distributed simulation technologies and continuous learning.

Responsibilities

  • Design, develop, document, test, and debug application software and systems containing logical and mathematical solutions.
  • Support multidisciplinary research and collaborate with equipment designers or hardware engineers to plan, design, develop, and use electronic data processing systems for product and commercial software.
  • Assist in determining computer user needs and analyze system capabilities to resolve issues involving program intent, output requirements, input data acquisition, programming techniques, and controls.
  • Prepare operating instructions and assist in developing utility programs and system components.
  • Ensure software standards are met under supervision.

Benefits

  • Medical, dental, and vision plan choices
  • Wellness resources
  • Employee assistance programs
  • Savings Plan Options (401(k))
  • Financial planning tools
  • Life insurance
  • Employee discounts
  • Paid holidays and paid time off
  • Tuition reimbursement
  • Early childhood and post-secondary education scholarships
  • Competitive benefits and educational and training programs for continual career growth
  • Bonus or other non-recurrent compensation may occasionally be offered for qualified positions
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service