Software Engineer – EMS/DMS/SCADA- UK & EU

Software Engineer – EMS/DMS/SCADA- UK & EU

Posted Today by Vallum Associates

Negotiable
Undetermined
Hybrid
England, United Kingdom

Summary: The Software Engineer – EMS/DMS/SCADA role focuses on designing, developing, and maintaining real-time databases and display applications within the power and utilities sector. The position requires expertise in SCADA, EMS, and DMS platforms, with responsibilities including database performance optimization and collaboration with cross-functional teams. The role is hybrid, requiring two days a week onsite in the UK or EU. Candidates should possess strong programming skills and experience with various database systems.

Key Responsibilities:

  • Design, develop, and maintain databases and data models for real-time power system applications (EMS/DMS/SCADA).
  • Build and enhance operator displays, HMI interfaces, Single Line Diagrams (SLDs), dashboards, and visualization tools.
  • Ensure database performance, reliability, and data integrity under real-time operational environments.
  • Conduct database tuning, indexing, and query optimization for better performance.
  • Manage real-time data acquisition, historian integration, data replication, and logging.
  • Develop and maintain scripts, APIs, and automation services for system integration and reporting.
  • Perform troubleshooting, root-cause analysis, and resolution of database or display issues.
  • Maintain comprehensive documentation, including database schemas, display configurations, and integration specs.
  • Collaborate with cross-functional teams for incident management, testing, and system enhancements.

Key Skills:

  • Hands-on expertise with one or more of the following: GE PowerOn Reliance (XA21), AEMS Platform, GE eTerra, PowerOn Advantage, or equivalent SCADA/DMS/EMS platforms from Siemens, OSI, ABB, or Schneider.
  • Strong experience in relational databases such as Oracle, SQL Server, PostgreSQL, or MySQL.
  • Experience in display and visualization development – HMI, SLD creation, dashboards, and reports.
  • Proficiency in C, C++, PERL, Java, or equivalent scripting/programming languages for interfacing and automation.
  • Knowledge of real-time data handling, historian systems, and data replication processes.
  • Experience with version control systems such as Git or SVN.
  • Strong analytical, problem-solving, and communication skills.
  • Experience in incident management and production issue resolution in real-time environments.

Salary (Rate): undetermined

City: England

Country: United Kingdom

Working Arrangements: hybrid

IR35 Status: undetermined

Seniority Level: undetermined

Industry: IT

Detailed Description From Employer:

Job Title: Software Engineer – EMS/DMS/SCADA

Location: Hybrid, UK, EU (2days/Week Onsite)

Duration: 6months+ Permanent/Contract

Role Overview: We are looking for a Software Engineer – Database and Display with strong expertise in SCADA, EMS, and DMS platforms used in the power and utilities domain. The ideal candidate will design, develop, and maintain real-time databases, data models, and display applications (HMI/SLD/Dashboards) to support reliable operation and monitoring of power systems.

Key Responsibilities:

  • Design, develop, and maintain databases and data models for real-time power system applications (EMS/DMS/SCADA).
  • Build and enhance operator displays, HMI interfaces, Single Line Diagrams (SLDs), dashboards, and visualization tools.
  • Ensure database performance, reliability, and data integrity under real-time operational environments.
  • Conduct database tuning, indexing, and query optimization for better performance.
  • Manage real-time data acquisition, historian integration, data replication, and logging.
  • Develop and maintain scripts, APIs, and automation services for system integration and reporting.
  • Perform troubleshooting, root-cause analysis, and resolution of database or display issues.
  • Maintain comprehensive documentation, including database schemas, display configurations, and integration specs.
  • Collaborate with cross-functional teams for incident management, testing, and system enhancements.

Required Skills & Experience:

  • Hands-on expertise with one or more of the following: GE PowerOn Reliance (XA21), AEMS Platform, GE eTerra, PowerOn Advantage, or equivalent SCADA/DMS/EMS platforms from Siemens, OSI, ABB, or Schneider.
  • Strong experience in relational databases such as Oracle, SQL Server, PostgreSQL, or MySQL.
  • Experience in display and visualization development – HMI, SLD creation, dashboards, and reports.
  • Proficiency in C, C++, PERL, Java, or equivalent scripting/programming languages for interfacing and automation.
  • Knowledge of real-time data handling, historian systems, and data replication processes.
  • Experience with version control systems such as Git or SVN.
  • Strong analytical, problem-solving, and communication skills.
  • Experience in incident management and production issue resolution in real-time environments.

Preferred Qualifications:

  • Bachelor's or master's degree in electrical engineering, Computer Science, or related field.
  • Background in power systems, SCADA, or control center operations.

Priyanka Sharma

Senior Delivery Consultant

Office: 02033759240

Email: psharma@vallumassociates.com