OSI PI Consultant | Location : Charlotte, NC

IoT, PI, OSI, Utilities, Historian
Contract Corp-To-Corp, Contract Independent, Contract W2, C2H Corp-To-Corp, C2H Independent, C2H W2, 12+ Months
Depends On Experience

Job Description

Role: OSI PI Consultant

Location : Charlotte, NC


Need OSI Pi system programming experience with Utilities background

Required Technologies

  • IOT Sensors, InsightCM Platform, OSI PI/Historian
  • Proficiency in Microsoft technologies and platforms SQL Server, Microsoft Reporting Services (SSIS, SSAS, Data Cubes)
  • Experience with Informatica (ETL) and ESP (job scheduler)

Job Description: Detailed overview of functional and technical role expectations

Our client has recognized increased needs to automate current plant reliability programs and to optimize the workforce to become more analytical. They have a desire to use National Instruments software, InsightCM, for remote equipment monitoring. InsightCM is an online asset-monitoring software that allows full access to waveform data, multiple sensor technology inputs, connectivity to existing software packages, and provides a variety of configuration option for alarms and data management. InsightCM is already in use by the Duke Fossil/Hydro organization.

The plan is to implement the software Fleet wide (6 Nuclear sites). Sensors installed in the plant that feed data into InsightCM, which interfaces with OSI PI, and writes the data in its historian. The data from PI will then be used to perform analytics using applications like Prism and IMA.

Description of the 5-year strategic vision of the future state across the Nuclear fleet:

All stations equipped with various "video" and "thermal" cameras throughout the plant to aid operators in their daily monitoring activities. This will include monitoring of local panels in the plant along with room monitoring in some areas of the plant. Cameras will also be used to aid Engineering in identifying emerging degradation in high value components like Main Step Up Transformers. An estimate is approximately 60-80 cameras per unit. The cameras will be set up to record 30 days of data on an SD card.

The Smart M&D Analytics team needs a Senior Software Engineer for Nuclear, to join the existing durable team that currently supports both the initial delivery of the systems, and the continued support for the Nuclear and Fossil/Hydro instances of the monitoring infrastructure and software. This is inline with the company strategy to use durable teams where they exist, across generation boundaries, to provide consistent, sustainable, best-practices, by growing and retaining the talent to accomplish those goals. Responsibilities are listed below and note that special security will be needed for access to Nuclear servers.

Responsibilities & Duties

  • Partnering with vendor and Nuclear leadership, and stake-holders to discuss system capabilities, architecture, installation and support.
  • Participating in setup and configuration of VM Servers, including security implementation, InsightCM installation and configuration, asset hierarchy definition and implementation, monitoring device layout, and so on.
  • Participating and consulting in discussions with the vendor, NI, to address defects, performance issues, and requested features, to meet the needs of both the IT and business organizations.
  • Working to configure PI points internally in the InsightCM system, as well as with the Generation PI team to configure points in the PI Historian for monitoring and consumption by downstream applications.
  • Debugging / Troubleshooting InsightCM, its monitoring devices, networks, databases, historians, and downstream applications as required.
  • General support and maintenance of applications that exist within the Smart M&D portfolio.
  • Participating in new pilots, POCs, and initiatives as required by the business.
  • Meeting with architects to address security concerns for review by the Cybersecurity Architectural Review Committee (CAR) and the Architectural Review Committee (ARC). This includes the ability to discuss devices, networks, security best-practices, patching, and updating as it pertains to InsightCM and its devices.
  • Working with NIT security and infrastructure to get VM servers created and configured appropriately, to get all AD groups created and populated as necessary.
  • Working with the Nuclear QA VM server to allow Nuclear SQA testing for new releases.
  • Working with Nuclear engineers to define assets, devices, PI tags, roles and permissions of its InsightCM userbase.
  • Participating in the upgrade to the last 3.x stack version later in the year (2020), prior to moving to InsightCM 4.0, and subsequent upgrades.
  • Continuing setup, troubleshooting, maintenance, and support for the Nuclear installations.
  • Adhering to SLA commitments.
  • Developing and maintaining effective application technical maintenance documentation.
  • Performing various application configuration and maintenance activities.
  • Participating in call-out rotation. This includes the ability to work alone; that is, the analyst is required to have the ability to login to and troubleshoot on servers as required.
  • Ensuring attention to required rigor and security best-practices as they apply to Nuclear systems, networks, and data.
  • Ensuring adherence to the change management process.
  • Ensuring adherence to human performance practices.
  • Project deliverables - software development both Agile and traditional principles and practices as required.
  • Providing solution analysis, translating user stories into design specifications.
  • Performing vendor software implementations and maintenance.
  • Planning and executing unit tests of code components.
  • Providing status and additional discussions related to security as required.

Preferred Skills

Bachelor's degree in Engineering, Computer Science, Information Systems, or related discipline; Or 10 years of prior equivalent work-related experience in lieu of a degree.

Five or more years of experience in application development using C#.

Ten or more years with SQL Server 2012/2014/2016 and database access technologies and techniques.

Solid troubleshooting ability, resulting in valid solutions or options for technical issues.

Ability to communicate and negotiate effectively.

Strong written and oral communication skills.

Must meet the Nuclear security requirement that no foreign-national access allowed on Nuclear servers or data.

Must submit to and successfully pass any additional Nuclear requirements, such as periodic training, background checks (including financial background), finger printing, and so on, as required.

Experience using agile methodologies.

Ability to multi-task, prioritize, and manage expectations.

Excellent knowledge of software development, standards, and best practices to ensure quality.

Self-starter / highly motivated.

Team player.

Focus on:


Server/Desktop familiarity and support

Database and data analysis

Engineering background

Support/troubleshooting app, data, server level

Senior level experience

Networking preferred

Security preferred

Desired Skills:

Bachelor's degree in Engineering.

Has passed the EIT exam, is a P.E., or is working toward that.

Proficiency in Microsoft technologies and platforms.

Experience with Visual Studio.

Knowledge of Microsoft Reporting Services, SSIS, SSAS, and Data Cubes.

Experience with Informatica (ETL) and ESP (job scheduler).

Posted By


Dice Id : 10120137
Position Id : 2020-20700
Originally Posted : 3 months ago
Have a Job? Post it

Similar Positions

Sr. SAP Callidus Commissions Developer
  • CNET Global Solutions, INC
  • Charlotte, NC
Informatica Developer
  • Charlotte, NC
Ab Initio Technical
  • Yochana IT Solutions
  • Charlotte, Nc, NC
Webmethods Developer
  • Collabera
  • Charlotte, NC