Software Engineer (Engineer Software 2) - 26954

HII's Mission Technologies divisionSuffolk, VA
2d

About The Position

Mission Technologies, a division of Huntington Ingalls Industries, is seeking a Software Engineer to support the Joint Training Synthetic Environment (JTSE) for the Joint Staff J7 (JS J 7) at our Suffolk, VA Joint Staff Complex. This role contributes directly to the development and sustainment of advanced training and simulation capabilities used across the Joint Force.

Requirements

  • 2 years 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.
  • Foundational programming experience in at least one modern language (C++, C#, Java, Python, or JavaScript).
  • Understanding of object oriented programming principles and software design fundamentals.
  • Experience with version control systems such as Git.
  • Familiarity with debugging tools and basic troubleshooting techniques.
  • Ability to read, interpret, and implement requirements and technical documentation.
  • Exposure to software testing practices, including unit testing or integration testing.
  • Basic understanding of Windows or Linux development environments.
  • Must have an active Secret Clearance

Nice To Haves

  • Working knowledge of C++/C# in a Visual Studio environment.
  • Good software debugging skills.
  • Working knowledge of Microsoft Office 365 products a plus.

Responsibilities

  • Design, develop, document, test, and debug software applications and systems that incorporate logical and mathematical solutions.
  • Conduct multidisciplinary research and collaborate with hardware engineers and equipment designers to plan, design, and develop electronic data processing systems for both product and commercial software.
  • Analyze user needs and system capabilities to resolve issues related to program intent, output requirements, input data acquisition, programming techniques, and system controls.
  • Prepare operating instructions and contribute to the design and development of compilers, assemblers, utility programs, and operating systems.
  • Write clean, maintainable, and well structured code that adheres to established coding standards.
  • Execute software testing based on test procedures or requirements documents, documenting and correcting defects as needed.
  • Document cold starts and develops software for new and updated virtual environment courses.

Benefits

  • best-in-class 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
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service