×
Register Here to Apply for Jobs or Post Jobs. X

EMS Applications Developer Sr

Job in Taylor, Williamson County, Texas, 76574, USA
Listing for: Electric Reliability Council of Texas
Full Time position
Listed on 2026-05-30
Job specializations:
  • Software Development
    Software Engineer
Salary/Wage Range or Industry Benchmark: 120000 - 165000 USD Yearly USD 120000.00 165000.00 YEAR
Job Description & How to Apply Below
Position: EMS Applications Developer Sr.

Job Overview

Designs and develops software for a suite of Electric Power Grid applications within the Grid & Market Solutions (GMS) Technology Development – Grid team. The application suite includes Energy Management System (EMS) components such as Topology Processor, Power Flow, State Estimator, Contingency Analysis, Load Frequency Control, Dispatcher Training Simulator (DTS), ICCP, SCADA, CIM Importer, interfaces, Dynamic Stability Analysis, Load and IRR Forecasting, PMU, and Network Model Management System (NMMS).

Ensures adherence to Software Development Life Cycle (SDLC) processes, including testing and validation of grid applications and user interface changes, to deliver high-quality software solutions. This role also incorporates modern technologies such as containerization, cloud platforms, and AI/ML to enhance scalability, performance, and advanced analytics capabilities.

Responsibilities
  • Collaborate with internal stakeholders to gather and understand functional and non‑functional requirements for grid applications.
  • Design, develop, and test grid applications and interfaces using programming languages such as Fortran, C/C++, Java, Perl, and Python in Windows and Linux environments.
  • Design, develop, and test backend database changes using Oracle PL/SQL.
  • Support EMS upgrade projects by migrating custom ERCOT code to upgraded EMS systems.
  • Demonstrate knowledge of linear and nonlinear optimization techniques and understand formulation of optimization objective functions used in grid applications, e.g., SCOPF and SCUC.
  • Develop optimization models incorporating various constraints using solvers like CPLEX and AMPL.
  • Analyze grid operations and congestion management requirements and develop solutions in EMS applications such as Power Flow, State Estimator, Contingency Analysis, Load Frequency Control, Load Forecasting, Dispatcher Training Simulator (DTS) and ERCOT‑developed custom applications.
  • Collaborate with the Network Modeling team on CIM data modeling, design CIM importer schema changes and develop EMS CIM Importer solutions.
  • Troubleshoot and resolve issues related to Voltage and Transient Stability Analysis (VSAT/TSAT) in collaboration with Powertech.
  • Design and implement IRR (wind/solar) forecast requirements using Siemens WebSDK‑based tools such as Forecast Presentation Platform.
  • Deploy, configure, integrate and test vendor software releases that include GE EMS, Siemens NMMS, Powertech DSATools, EPG PMU/RTDMS and Itron Metrix

    IDR.
  • Provide timely resolution of critical production issues as part of a 24x7 Level2 support team.
  • Automate development processes using CI/CD tools such as Jenkins, Maven, and Bitbucket.
  • Develop and deliver training presentations on grid application enhancements.
  • Contribute to the development of tools and process improvements to enhance development efficiency.
  • Perform advanced troubleshooting and root‑cause analysis for application, database, and system issues.
  • Maintain and support grid systems in development environments.
  • Develop container‑based solutions using tools such as Docker and Kubernetes for operational requirements where necessary.
  • Design and implement containerized microservices architectures for grid‑based applications.
  • Build scalable, cloud‑native solutions and data pipelines to support growing operational demands for high‑performance reliable processing of large‑scale systems.
  • Apply ERCOT‑approved Gen AI tools and standardized prompt engineering to improve code quality and software deliverables.
  • Utilize machine learning frameworks such as PyTorch, Tensor Flow, and Pandas to embed AI capabilities in existing applications.
  • Develop and deploy AI/ML models for advanced grid analytics, forecasting, and decision support.
  • Conduct code reviews and approve changes made by other developers.
  • Automate unit and regression testing for grid applications using scripts and tools such as Selenium.
  • Collaborate with grid engineering, systems support, grid operations, training, and network modeling teams to provide technical support for the grid application suite.
  • Collaborate with project management to ensure successful delivery of enhancements and upgrades.
  • Ensure compliance of the grid…
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)
0
200
Filters
Education Level
Experience Level (years)
Posted in last:
Salary