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

Posted 30 October 2025
LocationEngland
Job type Contract
Discipline Engineering and RenewablesTechnology

Job description

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.