Product line manager with full design, development, maintenance, and support responsibilities for PCS-developed software. Inter-departmental collaboration to maintain and support existing software as well as develop the next generation of capabilities. Interface with customers to develop requirements and support as needed. Continued personal development is required to maintain cutting edge product advancement.
Essential Duties and Responsibilities include the following. Other duties may be assigned.
- Designs and documents HMI and PLC programming and software.
- Develop internal design requirements and activities.
- Interprets customer control system/HMI/PLC requirements and develops internal design activities;
- Provide support to software development, field support, and troubleshooting;
- Develop and de-bug Control System Software and Operator control interfaces prior to project or product release.
- Designs and develops communications via TCP/IP, OPC/UA, WAN and J1939 with relevant hardware/cloud infrastructure.
- Diagnose and troubleshoot associated hardware.
- Understands and works with Electrical Engineering to develop required electrical wiring connections to HMI/PLC systems.
- Identify and specify control system components to meet customer requirements.
- Reviews new and existing control system technologies to identify more efficient and cost-effective methods to achieve the design intent.
- Understand and assist Electrical Engineering with required electrical wiring connections to HMI/PLC systems.
- Demonstrates proficiency with database development and administration.
- Provide as required clear and concise reporting on all verification and testing of software and associated systems during development and in the field.
- Assist customers, and Field Service Technicians, with equipment operation, troubleshooting and problem diagnostics.
- Assist in the creation and maintenance of Commissioning and Software documentation;
- Assists with operational manuals to clearly explain functionality and assist operators with unit operation.
- Provide support for commissioning operations as required;
- Assists with the development of training documentation/classes to educate new internal/external operators.
- Interfaces with Procurement to identify suitable and dependable sources of supply for PLC/HMI software components.
- Arranges meetings with necessary personnel to ensure design intent and status is accurately communicated.
- Works well on a multi-functional team.
- Possesses strong interpersonal and communication skills.
- Plans and manages time required for project progress/completion.
- Identifies required critical path activities for achieving project success..
- Comply with all PCS Company and HSE policies and procedures.
- Perform other work-related tasks as assigned. (within scope)This position has supervisory responsibilities over direct reports.
B.S. in Electrical Engineering field or B.S. Computer Science Engineering and 5+ years’ experience preferred. Oilfield Industry Experience a plus.
To perform this job successfully, an individual must be able to perform each essential duty satisfactorily. The requirements listed below are representative of the knowledge, skill, and/or ability required. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions.
- A strong working knowledge of Windows 10/11 including command prompt utilities.
- Local area network setup, WiFi and troubleshooting skills.
- Familiar with source control and management tools such as GIT and BitBucket.
- Familiar with the Visual Studio development environment.
- Experience using MySQL database, SQL and the Workbench tool.
- Experience working with MQTT.
- Experience using TeamViewer as a support tool.
- Familiar with creating flow and process diagrams to be used for code development.
- Proficiency in PLC programming using ladder logic and structured text.
- Familiar with assorted communication protocols such as Serial, TCP/IP and CAN interfaces.
- Familiar with OPC/UA and the requirements needed to support the HMI software.
- Strong troubleshooting skills and the ability to use debuggers and electronic test equipment.
- Familiar with the Beckhoff product is highly desired. (But not required)
- Experience with HMI development and creating user friendly GUI display screens.
- A good understanding of what HMI tags are and how to connect them to the PLC.
- TCP/IP communication via sockets.
- Software revision control, backup and deployment.
- Familiar with the Ignition product is highly desired. (But not required)
Projects will eventually encompass other areas that require additional skillsets. Having experience in the following areas would benefit the software development team for future developments.
- Experience in creating standalone analytical applications that provide value to our system.
- Windows forms project development using C#, C++, Visual Basic or similar.- Familiar with Software installer tools to create installation programs.
- Cloud network server setup and remote client communications.
- Mobile application experience both iOS and Android.
The physical demands described here are representative of those that must be met by an employee to successfully perform the essential functions of this job. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions.
While performing the duties of this job, the employee is required to engage in light to moderate physical activity, stand, and walk on all types of surfaces.
The work environment characteristics described here are representative of those an employee encounters while performing the essential functions of this job. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions.
The work environment requires that the employee exercise caution at all times and adheres to safety standards to avoid the risk of personal injury.
This is mainly an office position using typical office equipment, but the employee may be exposed to outdoor elements, loud noises, vibrations, and respiratory hazards such as dust, gases, chemicals, and bacteria. The manufacturing work environment can be noisy and distracting.