Newport News Shipbuilding is looking for an entry-level Software Engineer to design and build information systems that support the construction of complex naval products, specifically U.S. Navy nuclear aircraft carriers and submarines. The role involves maintaining and improving systems that process information across various disciplines and interfacing with advanced enterprise systems and databases.
Requirements
- Microsoft Visual Studio
- Programming Languages: C/C++, C-Sharp, .NET, Java, Python
- Knowledge of product development utilizing PLM systems
- IT systems architecture / design experience and knowledge and use of each stage of the Software Development Life Cycle
- DevOps methodologies and tools, such as Continuous Integration/Delivery (CI/CD) preferably with Git and Azure DevOps
- Experience with Test Driven Development (TDD) using Design Patterns such as Dependency Injection and Adapters, and MSTest and NSubstitute
Responsibilities
- Design, develop, and test operating systems-level software, compilers, and network distribution software.
- Set operational specifications, and formulate and analyze software requirements.
- May design embedded systems software.
- Build and maintain systems that process information across multiple disciplines: Materials Management, Planning and Provisioning, Human Resources, Finance, etc.
- Interface with enterprise systems such as SAP, Team Center, SharePoint, JDA Component Supplier Management System, Hyperion.
- Work with advanced data base engines like SQL Server and ORACLE.
- Support engineering organizations of all disciplines and craftsmen of all types.
Other
- US Citizenship Required for this Position: Yes
- Full-Time
- Shift: 1st
- Relocation: No relocation assistance available
- Virtual/Telework Opportunity: Yes - Telework available up to 100%
- Travel Requirements: No
- Clearance Required: No - Clearance Not Required to Start