Software Engineer –EMS/DMS/SCADA- UK & EU
- Posted 30 October 2025
- LocationEngland
- Job type Contract
- Discipline Engineering and Renewables , Technology
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.
