Enter a job title or keyword

PLC Programmer


Job Location:

Pretoria - South Africa

Monthly Salary: Not provided by the employer
Posted: 3 November 2026 (10 hours ago)
Application Deadline: 31 January 2027
Vacancies: 1 Vacancy

Job Summary

Reference: NES028683-RS-1

An exciting opportunity is available for a skilled PLC Programmer to join a dynamic engineering team specialising in industrial automation and control systems. The successful candidate will be responsible for developing programming configuring testing and commissioning PLC-based control systems to improve operational efficiency reliability and productivity.
This role is suited to a technically minded individual with strong troubleshooting skills and practical experience in PLC programming automation systems and industrial control applications.
Duties & Responsibilities
An exciting opportunity is available for a skilled PLC Programmer to join a dynamic engineering team specialising in industrial automation and control systems. The successful candidate will be responsible for developing programming configuring testing and commissioning PLC-based control systems to improve operational efficiency reliability and productivity.
This role is suited to a technically minded individual with strong troubleshooting skills and practical experience in PLC programming automation systems and industrial control applications.
Key Responsibilities
  • Develop write modify and maintain PLC programs for industrial machinery and automated systems.
  • Configure and integrate PLCs HMIs SCADA systems and associated control equipment.
  • Design develop and implement automation and control solutions in line with project requirements.
  • Conduct system testing fault-finding troubleshooting and debugging.
  • Perform commissioning installation and start-up activities at client sites.
  • Diagnose and resolve electrical instrumentation and control system issues.
  • Interpret electrical schematics control panel drawings and technical documentation.
  • Collaborate with electrical mechanical and project engineering teams to deliver integrated automation solutions.
  • Provide technical support system upgrades and ongoing maintenance where required.
  • Prepare and maintain programming documentation system specifications and project reports.
  • Ensure all work complies with applicable engineering standards safety requirements and project specifications.
  • Travel to client sites for commissioning maintenance and technical support when required.
Minimum Requirements
  • National Diploma BTech or degree in Electrical Engineering Electronic Engineering Mechatronics or a related technical field; alternatively relevant practical experience.
  • Proven experience in PLC programming and industrial automation.
  • Practical knowledge of at least one major PLC platform such as Siemens Allen-Bradley/Rockwell Mitsubishi Omron or Schneider Electric.
  • Experience with HMI development and industrial communication protocols.
  • Ability to read and interpret electrical schematics and control system drawings.
  • Strong troubleshooting analytical and problem-solving skills.
  • Knowledge of industrial control systems sensors actuators and instrumentation.
  • A valid drivers licence and willingness to travel to client sites where required.
Advantageous Experience
  • Experience with Siemens TIA Portal Step 7 Rockwell Studio 5000 or equivalent programming software.
  • Exposure to SCADA systems industrial networking and communication protocols.
  • Experience with VSDs servo drives motion control and motor control systems.
  • Electrical panel design wiring and integration experience.
  • Experience in manufacturing process automation mining water treatment or material-handling applications.
  • Experience with PLC system upgrades commissioning and on-site fault-finding.
Key Competencies
  • Strong technical and programming ability.
  • Excellent fault-finding and troubleshooting skills.
  • Logical thinking and attention to detail.
  • Ability to work independently and within a multidisciplinary team.
  • Good communication and client-facing skills.
  • Effective time management and project coordination.
  • Willingness to learn new technologies and keep up with automation developments.
Please send your cv to

Required Experience:

IC