SUMMARY:
Job Title: PLC Programmer
Location: Gauteng (Randfontein)
Industry: Water Treatment & OEM
Type: Full-Time / Environment: Technical, project-driven, automation-focused
About the Role
Our client, a specialist in the water treatment and OEM sector, is seeking a highly skilled PLC Programmer to support the development, implementation, and optimisation of control systems for the water treatment plants and related industrial applications. Reporting to the Lead Electrical Engineer, this role will be responsible for building and maintaining PLC program templates, compiling full project PLC applications, and ensuring seamless integration between on-site PLC systems and cloud-based SCADA environments. This role requires a structured, detail-oriented automation professional who can work independently, develop clean and organised code, and contribute to the successful delivery of technically advanced control systems. (Valid driver’s license & own vehicle mandatory & 3 – 7 years’ experience in PLC programming within industrial automation, water treatment, or OEM environments)
POSITION INFO:
What you’ll be doing
- Develop, maintain, and continuously improve standardized PLC programming templates and libraries
- Compile complete PLC project applications based on approved templates and functional design specifications
- Program, test, and commission PLC control systems for water treatment plants and industrial OEM equipment
- Ensure seamless integration between on-site PLC systems and cloud-based SCADA dashboards
- Implement structured and well-documented programming practices for consistency and maintainability
- Conduct troubleshooting, root cause analysis, and provide remote or on-site support for control system issues
- Collaborate with Electrical, Mechanical, and Process Engineers to ensure aligned system logic and project delivery
- Assist with the development and maintenance of control philosophies, functional design specifications (FDS), and I/O lists
- Participate in FAT, SAT, and commissioning activities including system validation and plant handover documentation
- Support the development of digital twins, simulation tools, and internal testing environments for controls logic
- Advise on PLC hardware architecture, networking, and industrial communication protocols
- Maintain accurate programming records, change logs, and version-controlled repositories
- Ensure compliance with SHEQ Integrated Management Systems (IMS) where applicable
- Manage multiple project schedules and deliverables while meeting tight deadlines and project milestones
What you’ll need- National Diploma, BTech, or Degree in Electrical Engineering, Mechatronics, Control Systems, or similar
- 3 – 7 years’ experience in PLC programming within industrial automation, water treatment, or OEM environments
- Strong PLC programming capability with structured, logical, and well-documented coding practices
- Experience with SCADA or MES platforms (Ignition highly advantageous)
- Knowledge of industrial communication protocols (Modbus, Profinet, OPC UA, etc.)
- Experience with PLC commissioning, system testing, and troubleshooting
- Strong analytical and problem-solving ability
- Excellent documentation and communication skills
- Ability to work independently while managing multiple projects and deadlines
- Own vehicle and valid driver’s license
- Willingness to travel to sites when required
- South African citizen with valid SA ID
What is in it for you?- Permanent position within a respected engineering and water treatment environment
- Competitive salary: R35 000 – R65 000 CTC per month (negotiable based on experience & qualification)
- Exposure to advanced industrial automation and digital plant technologies
- Opportunity to contribute to innovative control system design and optimisation projects
- Work within a dynamic and technically driven engineering team
A Few Things to Know- Based in Randfontein (Aureus), Gauteng
- Travel to client sites will be required for commissioning and troubleshooting
- The role involves hands-on involvement with plant automation systems and industrial control environments
- Ideal for an automation professional passionate about clean programming, system integration, and process optimisation
Ready to Apply?
Click
Apply and please complete your application in full.
If you don’t hear from us within 3 months, your application was not successful. However, we may contact you for other roles in the future (with your permission).
Data Privacy Notice
By applying, you consent to Elchemie processing your personal data for the purpose of job matching. Your data will be securely stored and shared only with trusted service providers and clients.
NB! This job is now closed. You can apply for other jobs by uploading your CV.