Senior Software Systems Engineer (Gen)
- Posted 09 November 2022
- Salary Competitive Salary (DOE)
- LocationRichmond
- Job type Contract
- Discipline Renewable Energy & Infrastructure, Digital & Technology
- ReferenceJELI-2NOV
- Contact NameJack Eagle
Job description
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