Haystack
← Back to Jobs
Technology

Power Systems Software Engineer

Oxford Global ResourcesUnited States🇺🇸United StatesPosted 12 Aug 2026

Quick Overview

Work Type
Hybrid
Level
Mid Senior

Job Description

Title: Power Systems Software Engineer

Location: (REMOTE)

Duration: 5-6 months

Ideal Start date: August, no later than Sept 8 th

Background and Purpose

STABLE (Stability and Transfer Analysis for Broad Location Evaluation) is a project to automate outage coordination study processes to evaluate interregional and load pocket transfer capabilities, during scheduled outages, in anticipation of increased volume of stability assessments in order to approve transmission outages in response to evolving grid dynamics.

Key Objectives

  • Automate end-to-end outage coordination analysis workflows
  • Integrate data from EMS, PI, CIMSpy, and outage systems
  • Support steady-state (VSAT) and dynamic (TSAT) analysis
  • Enable dynamic creation of transfer definition scenarios and associated contingencies
  • Provide intuitive visualization, reporting, and modular development

Scope of Work

Core Modules (MVP)

  1. Integration & Data Ingestion Pull data from EMS, PI, CIMSpy, and CROW
  2. Case Preparation Apply outages, zoning, and create stressed base cases
  3. Flexible Scenario Creation Define transfers, contingencies, and faults
  4. Study Automation Automate VSAT/TSAT studies and batch processing
  5. Analysis & Reporting Generate reports, margins, and impact assessments
  6. Visualization Dashboards, maps, and graphical summaries
  7. GUI Development Tkinter-based interface for workflow management
  8. Deployment & Validation Automated regression testing and benchmarking

Advanced Modules

Advanced modules are exploratory and subject to prioritization based on resource availability and alignment with outage coordination objectives.

  1. Case Conversions Convert between .RAW and .PFB with HVDC fidelity
  2. Realistic Dispatch Implement security constraint-based redispatch and forward-looking load forecasts (SDX)
  3. Node-Breaker Compatibility Accommodate Node-Breaker models
  4. Study Type Expansion Expansion to allow for additional study types
  5. Proxy Constraint Identification Identify single-element mon/con constraint that aligns with limiting constraint
  6. Interface Risk Identification Identify risk metric for interfaces

Deliverables (Outage Coordination)

  • Modular executable-based software package
  • GUI tools, APIs, and scripting interfaces
  • Reports, dashboards, and visualizations
  • Documentation, test cases, and validation results
  • Integration support and configuration assistance

Assumptions & Dependencies

  • Access to internal data systems and tools will be provided (EMS, PI, CIMSpy, CROW)
  • Client maintains DSATools licenses and provides SME support
  • Compliance with cybersecurity and data governance policies

Resources Needed

  • Specialized Technical Expertise:Deep knowledge in power system stability studies to guide modeling, analysis, and validation.
  • Application Development Expertise:Software engineering skills to build, integrate, and maintain a robust, production-grade tool.

Similar jobs