Role: Software Engineer – Database & Display
Location: Edinburgh
Mode: Hybrid(3 days in office)
The Role
We are seeking a software Engineer who understands Database operations with the Grid and EMS systems.
Your responsibilities:
Design, develop and maintain databases and data models for real-time power system applications (EMS/DMS/SCADA)
Develop, enhance, and maintain display applications, dashboards, and HMI interfaces/Station displays for operators and engineers
Ensure high performance, reliability, and integrity of database system under real-time operational loads
Perform database tuning, indexing, query optimization, and performance monitoring
Develop and maintain scripts, APIs, and services to support data integration, replication, and reporting
Troubleshoot and resolve database and display issues, performing root-cause analysis and corrective actions
Maintain documentation, including database schemas, display specifications.
Your Profile
Essential skills/knowledge/experience:
Proven experience working on databases such as Oracle, SQL Server, PostgreSQL, MYSQL, or similar RDBMS
Hands-on expertise preferably on GE PowerOn Reliance (XA21), AEMS Platform, GE eTerra, PowerOn Advantage Software, as well as SCADA / DMS/ EMS of any equivalent platforms from Siemens, OSI, ABB, Schneider etc.
Display & Visualization – SLD creation, HMI development, real-time dashboards, operator displays, and reports
Programming / Scripting – C, C++, PERL, Java or equivalent for application interfacing and scripting
Data Handling – Real-time data acquisition, Historian integration, data replication, and logging
Performance Tuning & Monitoring – Query optimization, indexing, database health monitoring
Version control with Git, SVN, or equivalent