| Duties/Responsibilities | |
| 1 | Participate as a member of a cross-disciplinary engineering development team with responsibility for one or multiple software applications or initiatives |
| 2 | Design, modify, develop, and support standalone software applications and/or integrated software; |
| 3 | Participate in software validation process through development, review, and/or execution of test plan/cases/scripts; |
| 4 | Create software applications and features by following a systematic software development lifecycle (SDLC) process, which includes requirements gathering, design, development, testing, release, and maintenance; |
| 5 | Collaborate with team members regarding projects, development, tools, and training; |
| 6 | Develop and utilize skills in one or more of the following areas: application development (VBA/Python/Java/ C#), databases (SQL), industrial controls (B&R, Allen Bradley), industrial networking (Ethernet/IP, OPCUA), SCADA/HMI development (Factorytalk, Ignition) and web applications (HTTP); |
| 7 | Provide end-user support including feature training and troubleshooting for applications released; |
| 8 | Support cross-organizational software development projects as required |