Rev. 6/2025
CITY OF SANTA CLARA, CALIFORNIA
CLASS SPECIFICATION
TITLE: ELECTRIC UTILITY PROGRAMMERINFORMATION TECHNOLOGY SYSTEMS ANALYSTSPECIALIST (JOB CODE 440)
DEPARTMENT ACCOUNTABLE TO FLSA STATUS
Electric Utility Various Non-Exempt
DescriptionCLASS SUMMARY
The Electric Utility ProgrammerInformation Technology Systems Specialist Analyst is assigned to the City's Electric Utility Department, Silicon Valley Power (SVP), which utilizes a 24-hour per day real-time computer network supports critical 24/7 utility operations, general businessregular office environments, and new technology projects. This may includes the daily operation of the City's Silicon Valley Power (SVP) MeterConnect program maintenanceuser computer maintenance, user training, communications systems, card access or security systems, and other technology platforms. This position is often the first line of contact for users needing assistance in parallel to technology platform operations. of the Supervisory Control and Data Acquisition (SCADA) System. The incumbent may be required to work at times other than the regularly scheduled work hours. Performs related duties as assigned.
DISTINGUISHING CHARACTERISTICS
The Electric Utility Information Technology Systems Specialist is responsible for performing the full range of support their assigned program area and is expected to work independently and exercise judgment and initiative. This position is distinguished from the higher-level Electric Division Manager classification in that the latter is a professional position in the unclassified service responsible for managing a Division of the Electric Utility Department.
MINIMUM QUALIFICATIONS
EDUCATION AND EXPERIENCE
Education equivalent to a A Bachelor's Degree from an accredited college or university with major work in computer science, software engineering, technology hardware, , statistics, mathematics, finance, economics or a related field; and One (1) Equivalent to two years recent full time paid of programming experience, which includes programming in one or more high level structured program languages, ; and networking, and/or operating systems management.
Possible Substitutions: ACCEPTABLE SUBSTITUTION
Additional qualifying experience may be substituted on a year for year basis for the required education, up to a maximum of four (4) years.
One year of additional full-time paid work experience may be substituted for up to one year of college education.
LICENSES/CERTIFICATIONS
None.
Desirable Qualifications:DESIRABLE QUALIFICATIONS
ELECTRIC UTILITY PROGRAMMER ANALYST INFORMATION TECHNOLOGY SYSTEMS SPECIALIST (440)
Experience working with municipal utilities or in a telecommunications environment is desirable;
Possession of advanced computing, computer technician, and/or cybersecurity certificates, such as A+, Security +, etc.);
Experience with Operating Systems (such as Windows, Apple OSX, and iOS, Linux, etc.) and Microsoft 365 or other cloud-based platform; and Experience with virtualization software (such as VMWare and Hyper-V).
When assigned to the Electric Utility Operations Division, in addition to the above:
Experience with Remote Terminal Units (RTU's), microprocessor-based relays, and the Distributed Network Protocol (DNP), and ABB Network Manager – S (SPIDER) Energy Management Systems (EMS), Linux and Windows Operating Systems, and virtualization )is highly desirable; and
Experience using Supervisory Control and Data Acquisition (SCADA) systems is highly desirable and may be required depending upon assignment.
OTHER REQUIREMENTS
May be required to work unusual hours and weekends in the performance of their duties and be available on an "on call" basis.
Incumbents will be Employees are required to pass initial and periodic comprehensive background checks, which may include fingerprinting, to meet Federal, State and/or industry security requirements.
Must be able to perform all of the essential functions of the job assignment, with or without reasonable accommodations.
TYPICAL DUTIES
This description may not include all the duties listed below, nor do the examples cover all duties that may be performed.
Under general supervision direction, the incumbent will:
Performs a variety of programming and analytical tasks including evaluating, flow- charting, logical mapping, coding, implementing and maintaining electric department resource forecasting, analysis, scheduling/dispatching, and networking and communication with local and remote computer systems;
Adhere to industry and department best practices and requirements for cybersecurity; Analyzes, evaluates, tests, debugs, and supports applications to ensure system engineering and infrastructure is appropriate;
Assist users with technology issues;
Edits and estimates meter data and, troubleshootings data processing problems when needed;
Patches and maintains the Electric Department's Supervisory Control and Data Acquisition (SCADA) System or other department applications according to industry best practices and, when required, NERC CIP standards;
ELECTRIC UTILITY PROGRAMMER ANALYST INFORMATION TECHNOLOGY SYSTEMS SPECIALIST (440)
Develops, prepares and maintains system methods and documentation; Trains electric department personnel in programming and the use of computer systems; Writes scripts to automate tasks in Windows and Linux (e.g., VB Script, PowerShell, Python, Perl, Linux Shell Scripts);
Provides technical support and training to end users and staff subject to 24/7 callout; Writes user guides, and procedures, system standards, and technical system documentation;
Confers with vendors regarding system and database related issues; Processes requests for troubleshooting failures and questions and takes corrective actions by interpreting problems and providing technical support for hardware, software, and network system;
Manages computer inventory, print servers, voicemail server, and maintains Internet Protocols (IP's) and configuration to ensure they are up to date; Manages vendor contracts and budgets for software licenses; Evaluates additions/improvements to computer hardware and software; and Perform other related duties as required.
KNOWLEDGE, SKILLS, & ABILITIES
Knowledge of:
WindowsUnix and Linux operating systems and their associated administration and patching;
Hardware, software, and telecommunications systems and standards for real-time data collection;
System analysis methods, structured language methods, micro and minicomputer architecture and operation including system utilities;
Program coding and testing;
Communication protocols such as TCPIP, UDP, and IP;
Operational and platform management applications; and for Supervisory Control and Data Acquisition (SCADA) or meter data management, including scheduling and execution of data requests
Environmental and safety practices, procedures, and standards.
Ability to:
Apply effective programming methods to applications;
Communicate effectively, both orally and in writing;
Analyze complex procedures and data and develop appropriate logical conclusions; Evaluate and maintain electric utility applications;
Troubleshoot existing systems and programming malfunctions and take corrective actions;
Document and maintain documentation of current system requirements; Effectively handle multiple priorities, organize workload and meet strict deadlines; Establish and maintain effective working relationships with those contacted in the course of work, including the general public;
Work in a team-based environment and achieve common goals; Prepare and maintain budgeting information related to software and hardware life cycle;
ELECTRIC UTILITY PROGRAMMER ANALYST INFORMATION TECHNOLOGY SYSTEMS SPECIALIST (440)
Walk or stand for extended periods of time; and
Bend, stoop, reach, carry, crawl, climb and lift as necessary to perform assigned duties.
SUPERVISION RECEIVED
Works under the direction of the Electric Division Manager, Senior Electric Utility Engineer, or other manager as assigned.
SUPERVISION EXERCISED
May sSupervises interns or other personnel as assigned.
CLASSIFICATION HISTORY
Established 12/03/2013, Rev. 12/16/2016, Rev. 6/2025