ICS/SCADA Virtualization Engineer
Tiffany -Jehl
- San Antonio, TX, United States
TS/SCI REQUIRED
FUNCTIONAL REQUIREMENTS and RESPONSIBILITIES:
The ICS Virtualization engineer will provide hands-on senior-level engineering services and technical expertise in building ICS virtualized training ranges using Terraform and Ansible software on-site at the 318 Range Squadron. The candidate will review customer requirements, plan the network topology within levels 3, 2, and 1, understand and create network diagrams of devices based on requirements, and then build virtual machines (VM) using ESXi and VMWare software.
Your role as an engineer is pivotal. You will be instrumental in designing control systems that automate and regulate industrial control systems. Your responsibilities will include developing control strategies and selecting and configuring hardware and software components to ensure optimal performance.
Research Opensource projects to virtualize hardware such as (PLCs, HMIs, Gateways, and connectors). Customize the open-source code to create virtual devices in a Server-Client relationship.
Install services and programs in VMs running Windows or Linux OS in VMWare. Configure the VMs networking as defined in your network diagram. Configure the VMs services and programs according to the receiving I/O processes. Export VMs as OVA files with ESXi hardware compatibility.
Integrate ICS system components to include communication networks to ensure seamless communication and data exchange between components in a virtualized environment enabling efficient control and monitoring of industrial processes
Develops and modifies software programs and scripts to configure control systems using JAVA and Python. Responsibilities include writing code to define control logic, data acquisition, alarming, and visualization features. Also configures communication protocols and network settings to establish connections between control systems.
Responsible for ongoing System maintenance and Troubleshooting of control systems. Perform system updates, security patches, and monitors system performance. During anomalies or system failures the ICS engineer will diagnose and resolve issues to minimize down time and system reliability.
Cybersecurity: The ICS engineer will assess system vulnerabilities, implement security controls, monitors for potential security breaches ensuring the integrity and availability of industrial processes.
Maintains documentation for system configurations, procedures, and troubleshooting guides. Creates technical documentation and user manuals to facilitate system maintenance and support. Provides training to operators and required personnel on the proper use and maintenance of control systems.
The ICS engineer must ensure all control systems are in compliance with industry standards, regulations, and safety guidelines. Maintains industry best practices and emerging technologies so that controls systems meet the latest requirements.
------------------------------
SKILLSET:
The candidate must be capable of working in a fast-paced, multi-team environment. The ideal candidate will hold a Bachelor of Science in a technical field such as Electrical Engineering, Electronic Engineering, Mechanical Engineering, Software Engineering, or Computer Engineering, and have a minimum of 7 years of work experience. Candidates who hold a Master of Science in a technical field require a minimum of 5 years work experience.
The candidate will possess and maintain the required skills to include, but not limited to:
- Current hands-on work experience building ICS virtualized training ranges.
- Senior-level experience using Terraform and Ansible software.
- Collaborate with planners and customers and review process requirements provided by planners for customers.
- Network Planning: Perform OSINT/ open-web research on network topology within Levels 3, 2, and 1. Understand and explain the network topology within Levels 3, 2, and 1.
- Create and present Network diagrams of devices based on the requirements; obtain sign off on network plan from customer and planners.
- Proficient in using ESXI virtualized software and VMWARE to build and configure Virtual Machines (VMs).
- System Design: design control systems that automate and regulate industrial processes. Then analyze process requirements, develop control strategies, and select appropriate hardware and software components for optimal system performance.
- Research and access available Opensource projects to replace hardware devices (PLCs, HMIs, Gateways, Connectors). Customize Opensource code to create virtual devices in a Server-Client relationship. Install services and programs in VMs running Windows or Linux OS using VMWare. Configure the VM's networking according to the network diagram.
- Configure VM's service/program according to the process that it's supposed to be receiving as I/O, export VMs as .ova’s with ESXi hardware compatibility
- System Integration: ICS engineers integrate different control system components, such as sensors, actuators, programmable logic controllers (PLCs), human-machine interfaces (HMIs), and communication networks. They ensure seamless communication and data exchange between these components in a virtualized environment, enabling efficient control and monitoring of industrial processes.
- Programming and Configuration: Proficient in JAVA and Python development, developing and modifying software programs and scripts to configure control systems. Write code to define control logic, data acquisition, alarming, and visualization features. Configure communication protocols and network settings to establish connections between control system components.
- System Maintenance and Troubleshooting: ICS/SCADA Virtualization engineers are responsible for maintaining and troubleshooting control systems. They perform regular system updates, apply security patches, and monitor performance. In case of system failures or anomalies, they diagnose and resolve issues to minimize downtime and ensure system reliability.
- Cybersecurity: With the increasing connectivity of industrial control systems, Virtualization engineers play a crucial role in implementing cybersecurity measures to protect against cyber threats. They assess system vulnerabilities, implement security controls, and monitor for potential security breaches to ensure the integrity and availability of industrial processes.
- System Documentation and Training: ICS/SCADA Virtualization engineers document system configurations, procedures, and troubleshooting guides. They create technical documentation and user manuals to facilitate system maintenance and support. They may also provide training to operators and other personnel on the proper use and maintenance of the control system.
- Compliance and Standards: ICS/SCADA Virtualization engineers ensure that control systems comply with relevant industry standards, regulations, and safety guidelines. They stay updated with industry best practices and emerging technologies to ensure the control systems meet the latest requirements.
SECURITY REQUIREMENTS:
Top Secret clearance with SCI eligibility
LOCATIONS:
San Antonio, TX, at customer site - 5 days per week.
Posted On: Wednesday, July 10, 2024