PLC Programmer
Priority Dispatch
Job SummaryThe PLC Programmer is responsible for designing, programming, testing, commissioning, and troubleshooting PLC-based control systems used to automate industrial and oil and gas processes. This role works closely with engineering, operations, and field personnel to deliver safe, reliable, and efficient automation solutions while ensuring compliance with applicable codes, standards, and safety requirements.Key ResponsibilitiesCollaborate with engineers, project managers, and end users to define control system requirements and functional specifications.Develop, program, and debug PLC applications using ladder logic, structured text, and function block diagrams.Configure and integrate PLC hardware, including processors, I/O modules, networks, and communication interfaces.Design, develop, and maintain HMI screens and operator interfaces for system monitoring and control.Perform system testing, validation, and commissioning to verify performance, reliability, and safety.Troubleshoot PLC-based control systems to diagnose and resolve electrical, mechanical, and software-related issues.Coordinate with electrical and mechanical technicians to ensure proper installation, wiring, and system integration.Create and maintain accurate documentation including PLC programs, I/O lists, wiring diagrams, and system configurations.Provide technical support and training to operators, maintenance personnel, and internal stakeholders.Stay current with advancements in PLC platforms, automation technologies, and industry best practices.Follow all company policies, safety procedures, and regulatory requirements.Qualifications and Education RequirementsBachelor’s degree in Electrical Engineering, Computer Engineering, Automation, or a related field preferred; equivalent work experience considered.Proven experience as a PLC Programmer or in a similar industrial automation role.Proficiency with PLC platforms from leading manufacturers such as Allen-Bradley (Rockwell Automation), Siemens, and Schneider Electric.Strong working knowledge of PLC programming languages including ladder logic, structured text, and function block diagrams.Experience selecting, configuring, and troubleshooting PLC hardware and I/O systems.Familiarity with industrial communication protocols such as EtherNet/IP, Modbus, and Profibus.Experience with HMI and SCADA platforms such as FactoryTalk, Wonderware, or equivalent systems preferred.Knowledge of applicable safety standards and regulations related to industrial automation (OSHA, NEC, NFPA).Valid driver’s license with an acceptable driving record required.Ability to successfully pass a background check, pre-employment drug and alcohol screening, and Motor Vehicle Record (MVR) check.Excellent analytical, troubleshooting, and problem-solving skills.Strong communication skills and the ability to work effectively in a team-oriented environment.High attention to detail and commitment to delivering high-quality, reliable systems.Willingness to work flexible hours and travel to customer or job sites as required.Physical DemandsThe physical demands described below are representative of those required to successfully perform the essential functions of this role:Ability to stand, walk, sit, climb stairs, and perform manual manipulation of tools and controls as needed.Ability to communicate verbally and in writing.Ability to lift and move equipment, tools, or materials weighing up to 50 pounds on an occasional basis.TravelDaily or periodic travel within a designated service area is expected, with occasional extended travel as required by project needs.This job description is not intended to be an exhaustive list of duties, responsibilities, or qualifications. Duties and responsibilities may change at any time with or without notice. #J-18808-Ljbffr
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to PLC Programmer. Be the first to apply!
