We are seeking a dynamic and detail-oriented SCADA and PI Programmer to join our innovative team. In this role, you will be responsible for developing, implementing, and maintaining Supervisory Control and Data Acquisition (SCADA) systems and OSIsoft PI data infrastructure to optimize industrial processes. Your expertise will enable real-time data collection, analysis, and visualization, empowering operational excellence across diverse engineering environments. This position offers an exciting opportunity to work at the forefront of industrial automation, system integration, and data management within a collaborative, fast-paced setting.
- Design, develop, and configure SCADA systems to monitor and control industrial equipment efficiently.
- Implement PI Data Archive solutions to capture, store, and retrieve large volumes of real-time operational data.
- Integrate SCADA and PI systems with other enterprise applications such as Salesforce, Pegasystems, and cloud platforms like AWS and Azure.
- Develop custom solutions using scripting languages such as Python, Bash, or PowerShell to automate data workflows and system tasks.
- Collaborate with systems engineers to ensure seamless system architecture design, load balancing, system hardening, and security hardening measures are in place.
- Conduct system troubleshooting, debugging, vulnerability assessments, and performance tuning to ensure high availability and security.
- Maintain comprehensive documentation of system configurations, architecture diagrams, solution designs, and change management records following SDLC (Software Development Life Cycle) best practices.
- Strong understanding of SCADA protocols (e.g., OPC UA, Modbus) and PI System architecture for data collection and visualization.
- Proficiency in solution architecture principles including service-oriented architecture (SOA), microservices design, and system integration techniques.
- Experience with ETL processes for extracting, transforming, and loading data across diverse platforms such as NoSQL databases (e.g., Cassandra), PostgreSQL, MySQL, or Oracle.
- Knowledge of IT infrastructure components including operating systems (Windows Server/Linux), virtualization (VMware/ESXi), container orchestration (Kubernetes), cloud security practices (Azure/AWS), load balancing, VPNs, firewalls, DNS/DHCP management.
- Familiarity with programming languages such as JavaScript, C#, Python, Java; scripting skills for automation; RESTful API development; web services including SOAP.
- Expertise in system administration tasks like GPO management, system hardening for cybersecurity compliance, vulnerability management & assessment; threat intelligence integration.
- Experience working within Agile environments utilizing CI/CD pipelines with tools like Jenkins or Git; knowledge of DevOps practices for continuous integration/deployment.
- Understanding of network protocols including TCP/IP, DNS; familiarity with Cisco Meraki or similar network hardware for remote monitoring.
- Knowledge of industrial control systems standards such as WDS (Wireless Distribution System) or Simulink modeling for process simulation; experience with system design in complex environments involving cloud solutions like Azure or AWS. This role is perfect for a proactive problem solver who thrives on technical challenges in industrial automation environments! Join us if you’re passionate about leveraging cutting-edge technology to drive operational excellence while ensuring robust security standards are maintained across all systems!
Expected hours: 40.0 per week
Benefits:
- Dental insurance
- Health insurance
- Paid time off
- Vision insurance
Work Location: In person