Banner Default Image

Senior Software Systems Engineer (Gen)

Senior Software Systems Engineer (Gen)

​1 year contract: possibility of being full time after contract ends

Administers, improves, designs, configures, develops, tests and maintains control system related software including controlling functions, monitoring and situational awareness, and marketing functions. Monitors and mitigates cyber events. May also inspect, test and maintain control system networks including servers, workstations, firewalls, data acquisition systems and peripheral equipment. Manages entire system to support compliance requirements with effective evidence to validate completed work requirements.

Works from specifications to develop or modify moderately complex software programming applications and information systems. Assists with the design, coding, benchmark testing, security, debugging, and documentation of programs. Works with multiple business units, infrastructure, cyber/physical security groups on specific project assignments. Guides and advises less experienced Software Systems Engineers. Requires guidance in complex problem areas. Errors may cause electrical grid/pipeline reliability disruption, delay in operations, safety of personnel and public, environmental exposure, damage to facilities and physical harm, regulatory non-compliance and expense. Manages system to meet or exceed the five 9s reliability model.

Participates in project meetings to establish timeline, work steps, change management, and other critical project items.

Additional responsibilities include, but are not limited to:

  • Modeling generating units within an enterprise class GMS (Generation Management System)

  • Programming and modifying calculations used to accurately transmit data or signals to/from the GMS

  • Configuring and modifying alarms for the GMS

  • Developing and maintaining GMS displays to internal client specifications

  • Administering and supporting proprietary GMS software components and applicable updates

  • Maintaining and supporting proprietary databases

  • Developing and maintaining documentation and/or job aids

Additional Skills Desired:

  • 3+ years of related experience required

  • Operating systems knowledge and experience desired in Windows, VMWare, and Linux

  • Experience with common programming and scripting languages (C, C#.Net, PowerShell, etc.)

  • Knowledge and experience desired in Windows workstations

  • Security Skills

  • Database administration experience

  • ICS communication protocols such as ICCP, DNP3, Conitel, SEL Fast messaging, Modbus/RTU, and Modbus/TCP

  • SCADA and DCS configuration

  • RTU and RTAC configurations

Education Level: Degree or an equivalent combination of education and demonstrated related experience may be accepted in lieu of preferred level of education: Bachelor

Preferred Disciplines: Computer Engineering, Business, Computer Science, Information Systems