Role: SE (VSAT/TSAT + Python (Tkinter) + Power/Utility industry)
Location: Fully remote
Duration: 6+ Months
Interview Mode: Video
Must Haves:
- 3-4 years+ developing in relevant industry (Power/Utility)
- VSAT/TSAT
- Python based tool development (Tkinter) - Preferred
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 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)
MISO 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.
Contractor/Vendor Support: Short-term external support to accelerate development, bridge current resource gaps, and ensure timely delivery of key project milestones.
Funding: Dedicated budget to secure contractor/vendor support, acquire necessary tools/licenses, and sustain ongoing development