ECC Designer/Programmer
Avangrid · Augusta, ME · 1 wk ago
On-siteInformation TechnologyFull-time
About the role
The position involves maintaining and developing complex proprietary computer programs, SCADA, Network Model, and Dispatcher Training Simulator (DTS) databases, as well as providing technical support and documentation.
Responsibilities
- Maintain complex proprietary computer programs, SCADA, Network Model, and Dispatcher Training Simulator (DTS) databases, along with dynamic displays which are used to dispatch the power system.
- Prepare written reports explaining operation variances of programs for vendors.
- Perform engineering studies and prepare written reports using power system analysis software included with the Energy Management System and other software utilities.
- Perform administrative tasks associated with the maintenance of the EMS and associated support systems, including operating systems, relational database management systems, communication front-end components, network infrastructure, and software applications.
- Troubleshoot and diagnose problems within EMS utilizing various software programs and utilities.
- Implement and maintain infrastructure and procedures for Disaster recovery, essential data backup of application software, operating systems, historical data, network configuration, and similar data required to restore the EMS to production operation and necessary to maintain business continuity and compliance with regulatory requirements.
- Represent the Company on internal and external task forces or working groups as appointed.
- Develop custom applications to support changing operational requirements, system improvements, and other customer needs.
- Provide real time power system data upon request to external departments and other entities as required to fulfill business and compliance objectives.
- Perform integration and testing of new EMS upgrades, and software patches. This may require travel and extended stays at Vendor's factory site.
- Maintain up-to-date documentation and procedures that define the operability of the infrastructure.
- Provide departmental cross-training as well as assist in training Dispatcher staff.
- Coordinate with external departments in the commissioning of field devices, ensuring correctness and accuracy of device inputs as it relates to the Energy Management System and consistent with departmental requirements.
- Provide H/W support as required to ensure continuous operation of critical EMS functionality.
- Provide for hardware backup and identify additional required skills to include Fortran and SQL.
- Provide other ancillary duties related to the core functions of the job as assigned.
Requirements
- Strong verbal and written communication skills.
- Self-motivated.
- Proficient in managing multiple projects simultaneously.
- Willingness to work 24-hour standby.
- Willingness to broaden skill set to accommodate changing requirements.
- Proficient in using relational databases.
- Provides support and guidance within the group.
- Provides training within the group.
Skills/Abilities
- Proficiency using a CAD program.
- Proficiency in programming languages: C, C++, Fortran, Perl, Unix shell scripting, and Visual Basic.
- Proficiency with operating systems: Unix and Windows-2000.
- Ability to troubleshoot and isolate problems on a distributed computer network.
- Familiarity with the dynamics of a complex power system network.
- Knowledge of communication protocols, networking concepts, and ICCP.
- Ability to streamline manual processes via automation using innovative techniques.
- Proficiency in SQL and methods for retrieving data via direct SQL or ODBC.
Education/Experience
- Proficiency using a CAD program.
- Able to analyze, debug, and develop software programs using programming languages; C, C++, Fortran, perl, unix shell scripting, and Visual Basic.
- Able to troubleshoot and isolate problems on a distributed computer network.
- Familiar with the dynamics of a complex power system network.
- Knowledge of communication protocols, networking concepts, and ICCP.
- Ability to streamline manual processes via automation using innovative techniques.
- Proficiency in SQL and methods for retrieving data via direct SQL or ODBC.
- Proficiency using a CAD program.
- Able to analyze, debug, and develop software programs using programming languages; C, C++, Fortran, perl, unix shell scripting, and Visual Basic.
- Able to troubleshoot and isolate problems on a distributed computer network.
- Familiar with the dynamics of a complex power system network.
- Knowledge of communication protocols, networking concepts, and ICCP.
- Ability to streamline manual processes via automation using innovative techniques.
- Proficiency in SQL and methods for retrieving data via direct SQL or ODBC.
- Bachelor’s degree from an accredited electrical engineering or computer science program.