ENGINEER SOFTWARE 1

Huntington Ingalls•Newport News, VA
•$69,000 - $86,000•Onsite

About The Position

The Software Engineer 1 designs, develops, documents, tests, and debugs application software and systems involving logical and mathematical solutions. The role may include multidisciplinary research and collaboration with equipment designers or hardware engineers in planning, designing, developing, and using electronic data processing systems for product and commercial software. The engineer determines user needs, analyzes system capabilities to resolve issues involving program intent, output requirements, input data acquisition, programming techniques, and controls; prepares operating instructions; and may design and develop compilers, assemblers, utility programs, and operating systems. The position ensures software standards are met. This role supports the database development team in the Coatings Technology and Materials Engineering Department (E33). The successful candidate works with people in varied positions across the coatings commodity and other commodities, including welding and NDT, to develop software that integrates solutions and streamlines disconnected processes and tools.

Requirements

  • Bachelor's degree.
  • U.S. citizenship is required.

Nice To Haves

  • C#.
  • SQL.
  • Visual Studio for software development.
  • Practical understanding of Microsoft Visual Basic.
  • Ability to work with people in the Trades and Engineering Management.
  • Ability to contribute to and lead multiple projects from a software development standpoint.
  • Regularly communicate progress to direct management.
  • Use customer input to improve deliverables.
  • Instruction and requirements development.
  • Agile process.

Responsibilities

  • Design, develop, document, test, and debug applications software and systems.
  • Collaborate with equipment designers and/or hardware engineers in planning, designing, developing, and utilizing electronic data processing systems.
  • Determine computer user needs and analyze system capabilities to resolve problems related to program intent, output requirements, input data acquisition, programming techniques, and controls.
  • Prepare operating instructions.
  • Design and develop compilers, assemblers, utility programs, and operating systems, as applicable.
  • Ensure software standards are met.
  • Support the department's database development team by developing software that integrates solutions and streamlines disconnected processes and tools.
  • Work with people across the coatings commodity and other commodities, including welding and NDT.

Benefits

  • Medical, prescription drug, dental, and vision plan choices.
  • On-site health centers.
  • Telemedicine.
  • Wellness resources.
  • Employee assistance programs.
  • Savings plan options (401(k)).
  • Financial education and planning tools.
  • Life insurance.
  • Tuition reimbursement.
  • Employee discounts.
  • Early childhood and post-secondary education scholarships.
  • Relocation assistance.
  • Educational and training programs for continual career growth.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service