Software Engineer – Plant Automation

Johannesburg, Gauteng, South Africa

Job Description

We are seeking a highly skilled Software Engineer - Plant Automation to join our engineering team. The role focuses on designing, developing, configuring, and maintaining automation and control systems software for industrial plants. You will work closely with multidisciplinary teams to deliver integrated automation solutions that meet client requirements.
Key Responsibilities

  • Design, develop, test, and implement automation software for plant systems (PLC, SCADA, DCS, HMI).
  • Configure and program automation platforms (e.g., Siemens, Rockwell/Allen Bradley, Schneider, ABB).
  • Integrate control systems with plant equipment, instrumentation, and IT/OT networks.
  • Support commissioning, troubleshooting, and optimization of automation systems on-site.
  • Develop system documentation, user manuals, and training material.
  • Collaborate with process, electrical, and instrumentation engineers to deliver turnkey solutions.
  • Ensure software complies with industry standards, safety requirements, and cybersecurity guidelines.
  • Provide technical support and maintenance for deployed automation systems.
  • Stay up to date with new technologies in IIoT, Industry 4.0, and digitalization for potential integration.
Qualifications & Experience
  • Degree / National Diploma in Software Engineering, Computer Science, Electrical / Electronic Engineering, or related field.
  • 3-5+ years' experience in automation software engineering within plant or industrial environments.
  • Hands-on experience with PLC, SCADA, HMI, and DCS systems (Siemens TIA Portal, Rockwell Studio 5000, Wonderware, ABB 800xA, etc.).
  • Proficiency in industrial communication protocols (Modbus, Profibus, Profinet, OPC, Ethernet/IP).
  • Experience with databases, reporting tools, and integration of IT/OT systems.
  • Knowledge of process automation in mining, energy, FMCG, or manufacturing industries.
  • Exposure to IIoT platforms and Industry 4.0 technologies (advantageous).
  • Strong problem-solving, debugging, and troubleshooting skills.
For more information please contact:
Katekani Makhubela

Skills Required

Beware of fraud agents! do not pay money to get a job

MNCJobs.co.za will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Job Detail

  • Job Id
    JD1537118
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    Johannesburg, Gauteng, South Africa
  • Education
    Not mentioned