Software Engineer Job Specification
The role will involve working within a multi-disciplinary engineering team to support deliver of automation software scope in a full project lifecycle. The role would be suited to a proactive and resourceful individual with good process engineering knowledge. The position is a staff appointment and will be office based, however the applicant must be prepared to work away from home as required, there may also be occasions when the applicant will be required to work abroad.
Key tasks:
- Development of project documentation such as Functional Design Specification, Software Design Specification and FAT Test schedules in line with user requirements and process design
- Programming and development of PLC, HMI and SCADA software
- Supporting and contribute to wider project documents such as System Architecture and I/O Schedules
- Carrying out commissioning activities such as I/O Testing, configuration of equipment over fieldbus networks, setup PID loops and assist in water/product testing.
- Experience with programming of Siemens and Rockwell PLCs.
- Experience developing PLC software from P&IDs and descriptions from scratch.
- Experience with Ethernet PLC to PLC and PLC to SCADA communications.
- Experience of Profibus, Profinet, AS-I and IO link networks
- Experience with SCADA systems connected to multiple PLCs Aveva and Siemens SCADA systems and HMIs
- Ability to troubleshoot existing software systems
- Other skills that would be advantageous but not essential are:
- An understanding of VMWare and virtual environments
- An understanding of MS high level programming languages e.g. Visual Basics
- An understanding of database systems e.g. SQL
An engineering degree or a higher technical qualification is normally required, however, relevant experience with the willingness and ability to investigate and resolve control system issues is more important.
Location
Remote
Experience
- 5 Years+ experience with Siemens & Aveva automation platforms stated in the technical requirements above
- Control and programming and of VSDs, instrumentation and valves.
- Experience in working in a process engineering environment. Basic understanding of liquid process systems would be advantageous.
- Ability to design control systems from P&IDs & Process Data Sheets
- Generation of project documentation
- Microsoft Office literate
- Fluent in English (written & speaking)
- Understanding health and safety requirements
- Ability to work alone and as a team
- Must be proactive and resourceful
- Teamwork and Co-operational skills
- Planning and Organisational skills
- Good Communication skills
IT Equipment
Remote Work
Opportunity to work with UK business