
PLC Programmer
- Pretoria, Gauteng
- Permanent
- Full-time
- Design, program, and test PLC systems for new automation projects.
- Develop and modify ladder logic, structured text, function block diagrams, or other PLC programming languages.
- Configure and program Human-Machine Interfaces (HMIs) and Supervisory Control and Data Acquisition (SCADA) systems.
- System Integration:
- Integrate PLC systems with other automation equipment, including sensors, actuators, robotics, and machinery.
- Collaborate with electrical engineers, technicians, and other stakeholders to ensure seamless system functionality.
- Troubleshooting and Maintenance:
- Diagnose and resolve issues in PLC systems, ensuring minimal downtime.
- Provide ongoing maintenance and optimization of existing PLC systems to enhance performance and reliability.
- Respond promptly to breakdowns or technical issues and implement corrective actions.
- Testing and Commissioning:
- Perform system testing and commissioning of PLC-controlled systems on-site or remotely.
- Verify proper operation of systems and equipment, ensuring they meet design specifications and safety standards.
- Documentation:
- Create and maintain detailed documentation for PLC programs, including wiring diagrams, logic diagrams, and user manuals.
- Ensure version control and backup of all programming files.
- Project Support:
- Assist in project planning, scheduling, and execution of automation-related initiatives.
- Provide technical input during the design and development phase of automation projects.
- Compliance and Safety:
- Ensure all PLC systems comply with industry standards, codes, and regulations.
- Implement safety features and protocols in control systems to protect personnel and equipment.
- Training and Support:
- Train maintenance and operations staff on the proper use and troubleshooting of PLC systems.
- Provide technical support to ensure smooth operation of automated systems.
- Education:
- Bachelor’s degree or diploma in Electrical Engineering, Automation, Mechatronics, or a related field.
- Relevant certifications in PLC programming or automation systems are advantageous (e.g., Siemens, Allen-Bradley, or Schneider).
- Experience:
- Minimum of 3-5 years of experience in PLC programming and automation.
- Proficiency with major PLC platforms such as Siemens S7/TIA Portal, Allen-Bradley/Rockwell, Mitsubishi, or Omron.
- Experience with SCADA systems, HMIs, and Industrial Internet of Things (IIoT) solutions is a plus.
- Skills:
- Expertise in PLC programming languages (Ladder Logic, Structured Text, Function Block, etc.).
- Strong understanding of electrical systems, control panels, and industrial automation.
- Knowledge of communication protocols (e.g., Ethernet/IP, Modbus, Profinet, OPC-UA).
- Proficiency in troubleshooting and diagnostics of PLC-controlled systems.
- Ability to read and interpret technical drawings and wiring diagrams.
- Excellent problem-solving and analytical skills.
- Strong communication and interpersonal skills for cross-functional collaboration.
- Attention to Detail: Ensures precision in programming and system configurations.
- Technical Acumen: Demonstrates deep understanding of automation systems and emerging technologies.
- Problem-solving: Quickly identifies and resolves technical challenges.
- Time Management: Efficiently manages tasks to meet project deadlines.
- Safety Awareness: Prioritizes safety in all aspects of system design and operation.