Huntington Ingalls Industries - Newport News, VA

posted 4 months ago

Full-time - Mid Level
Newport News, VA
10,001+ employees
Transportation Equipment Manufacturing

About the position

Newport News Shipbuilding's Automation and Controls department is seeking an experienced engineer (software, computer, or electrical) to join its software development team. As a member of the software team, the successful candidate will contribute to the development and deployment of C++ application software utilizing a Naval Nuclear Laboratories customized toolset. The successful candidate will be directly involved in software development life cycle activities inclusive of requirements refinement and derivation, coding, unit testing, peer review, code inspection, and investigation into feedback from an external software qualification group. The role involves designing, developing, documenting, testing, and debugging applications software and systems that contain logical and mathematical solutions. The engineer will conduct multidisciplinary research and collaborate with equipment designers and/or hardware engineers in the planning, design, development, and utilization of electronic data processing systems for product and commercial software. Responsibilities also include determining computer user needs, analyzing system capabilities to resolve problems on program intent, output requirements, input data acquisition, programming techniques, and controls; preparing operating instructions; and designing and developing compilers and assemblers, utility programs, and operating systems. Ensuring software standards are met is a critical aspect of this position.

Responsibilities

  • Contribute to the development and deployment of C++ application software.
  • Participate in software development life cycle activities including requirements refinement and derivation.
  • Perform coding, unit testing, peer review, and code inspection.
  • Investigate feedback from an external software qualification group.
  • Design, develop, document, test, and debug applications software and systems.
  • Conduct multidisciplinary research and collaborate with equipment designers and hardware engineers.
  • Determine computer user needs and analyze system capabilities to resolve problems.
  • Prepare operating instructions and design compilers and assemblers, utility programs, and operating systems.
  • Ensure software standards are met.

Requirements

  • Bachelor's Degree and 5 years of relevant exempt experience;
  • Master's Degree and 3 years of relevant professional experience;
  • Ph.D. and 0 years of experience.

Nice-to-haves

  • Experience in C++ development environments and tools such as Visual Studio.
  • Experienced in the use of compilers such as WindRiver and code coverage tools like VectorCast.
  • Experienced with deployment and troubleshooting of software for an embedded system.
  • Comfortable with and adaptable to the use of customized, proprietary development environments and toolsets.
  • Strong planning, execution, and communication skills.

Benefits

  • Medical, prescription drug, dental and vision plan choices.
  • On-site health centers and tele-medicine.
  • Wellness resources and employee assistance programs.
  • Savings plan options (401K) and financial education and planning tools.
  • Life insurance and tuition reimbursement.
  • Employee discounts and scholarships for early childhood and post-secondary education.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service