Engineer

JVR Software

Centurion

On-site

ZAR 600,000 - 800,000

Full time

14 days+

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

Network Finance is seeking a skilled Software Engineer - PLC Automation in Gauteng to develop, program, test, and commission PLC-based automation systems for industrial applications.

You will combine software development with control systems knowledge to deliver reliable, efficient automation solutions and collaborate with multidisciplinary engineering teams to optimise processes and equipment performance.

Qualifications

  • Degree or equivalent in Software Engineering, Electronic Engineering, Electrical Engineering, Mechatronics or control systems.
  • Proven PLC programming and industrial automation software development experience.
  • Strong understanding of industrial control systems, automation principles and control logic.
  • Experience with one or more PLC platforms (Siemens, Allen-Bradley, Schneider, Omron, Mitsubishi).
  • Experience with HMI/SCADA development and configuration.
  • Knowledge of Modbus, Profinet, Profibus, EtherNet/IP, OPC UA communications.
  • Ability to troubleshoot software and hardware interfaces in automated systems.
  • Strong documentation and communication skills.

Responsibilities

  • Develop, program, configure, and maintain PLC-based automation and control systems for industrial applications.
  • Write, test, debug, and optimise PLC software to meet functional, operational, and safety requirements.
  • Develop and configure HMI and SCADA applications for machine control, process visualisation, monitoring, and data acquisition.
  • Integrate PLCs with electrical equipment, instrumentation, sensors, actuators, drives, and other control devices.
  • Develop control logic, sequences, interlocks, alarms, and process control functions.
  • Perform software testing, simulation, troubleshooting, and system validation before deployment.
  • Participate in installation, commissioning, and start-up of automated machinery and industrial systems.
  • Diagnose and resolve PLC software, communication, instrumentation, and control system faults.
  • Collaborate with multidisciplinary engineers to ensure seamless system integration.
  • Develop and maintain technical documentation, including software specifications and operating manuals.
  • Modify and upgrade existing PLC software to improve performance and reliability.
  • Integrate industrial communication protocols between PLCs, HMIs, SCADA, drives, and supervisory systems.

Skills

PLC programming
Industrial automation
SCADA/HMI development
Software testing

Education

Bachelor's degree in Electrical/Software/Mechatronics

Tools

Siemens PLCs
Allen-Bradley/Rockwell
Schneider Electric PLCs
Omron PLCs
Mitsubishi PLCs

Job description

Employer Network Finance Location Gauteng Job type Electronics Salary Not specified Posted 18 Oct 2026

The successful candidate will be responsible for developing, programming, testing, and commissioning PLC-based automation systems for industrial applications. This role requires a strong combination of software development capability, control systems knowledge, and practical engineering experience to deliver reliable, efficient, and integrated automation solutions.

The ideal candidate will enjoy solving complex technical challenges, developing innovative automation solutions, and working closely with multidisciplinary engineering teams to optimise industrial processes and equipment performance.

An exciting opportunity exists for a skilled Software Engineer - PLC Automation to join a dynamic engineering team specialising in industrial automation, control systems, and software-driven engineering solutions.

The successful candidate will be responsible for developing, programming, testing, and commissioning PLC-based automation systems for industrial applications. This role requires a strong combination of software development capability, control systems knowledge, and practical engineering experience to deliver reliable, efficient, and integrated automation solutions.

The ideal candidate will enjoy solving complex technical challenges, developing innovative automation solutions, and working closely with multidisciplinary engineering teams to optimise industrial processes and equipment performance.

Advertisement
Key Responsibilities
  • Develop, program, configure, and maintain PLC-based automation and control systems for industrial applications.
  • Write, test, debug, and optimise PLC software to meet functional, operational, and safety requirements.
  • Develop and configure HMI and SCADA applications for machine control, process visualisation, monitoring, and data acquisition.
  • Integrate PLCs with electrical equipment, instrumentation, sensors, actuators, drives, and other industrial control devices.
  • Develop control logic, sequences, interlocks, alarms, and process control functions.
  • Perform software testing, simulation, troubleshooting, and system validation before deployment.
  • Participate in the installation, commissioning, and start-up of automated machinery and industrial systems.
  • Diagnose and resolve PLC software, communication, instrumentation, and control system faults.
  • Work closely with electrical, electronic, mechanical, and process engineers to ensure seamless system integration.
  • Develop and maintain technical documentation, including software specifications, functional design specifications, control philosophies, and operating manuals.
  • Modify and upgrade existing PLC software to improve system performance, reliability, and operational efficiency.
  • Integrate industrial communication protocols and interfaces between PLCs, HMIs, SCADA systems, drives, and supervisory systems.
  • Ensure that automation solutions comply with applicable engineering standards, client requirements, and relevant safety practices.
  • Provide technical support to clients, maintenance teams, and end users where required.
  • Manage assigned engineering tasks and deliver project milestones within agreed timelines, budgets, and quality requirements.
Minimum Requirements
  • A degree, diploma, or relevant qualification in Software Engineering, Electronic Engineering, Electrical Engineering, Mechatronics, Control Systems, or a related technical discipline.
  • Demonstrable experience in PLC programming and industrial automation software development.
  • Strong understanding of industrial control systems, automation principles, and control logic.
  • Experience with one or more PLC platforms, such as Siemens, Allen-Bradley/Rockwell, Schneider Electric, Omron, or Mitsubishi.
  • Experience with HMI and/or SCADA development and configuration.
  • Knowledge of industrial communication protocols such as Modbus, Profinet, Profibus, EtherNet/IP, or OPC UA.
  • Ability to troubleshoot software and hardware interfaces within automated systems.
  • Understanding of electrical control systems, instrumentation, and industrial equipment integration.
  • Strong analytical, programming, and problem-solving skills.
  • Good technical documentation and communication skills.
  • Ability to work independently and collaboratively within a multidisciplinary engineering
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Pretoria East: PLC Programmer posted by Network Finance
Pretoria East: PLC Programmer posted by Network Finance

JVR Software • Pretoria

On-site
ZAR 420,000 - 700,000
Control Systems Engineer - Automation & PLC Programming
Control Systems Engineer - Automation & PLC Programming

Placements24 • Gauteng

On-site
ZAR 900,000 - 1,200,000
Annual bonus
Private health insurance
Retirement annuity
+2
Industrial Automation Engineer - PLC Specialist
Industrial Automation Engineer - PLC Specialist

Placements24 • Johannesburg

Hybrid
ZAR 1,200,000 - 1,800,000
Hybrid work arrangement
Medical aid and retirement fund benef其
Performance-related bonuses
+1
PLC Programmer
PLC Programmer

Profile Personnel • Pretoria

On-site
ZAR 400,000 - 600,000
Control Systems Engineer
Control Systems Engineer

Placements24 • Pretoria

On-site
ZAR 800,000 - 1,100,000
Competitive salary
Medical aid
Provident fund
+5
Industrial PLC Automation Engineer
Industrial PLC Automation Engineer

JVR Software • Pretoria

On-site
ZAR 420,000 - 700,000
Automation Engineer
Automation Engineer

Greenro Solutions • Midrand

On-site
ZAR 420,000 - 620,000
PLC Automation Engineer – Industrial Controls
PLC Automation Engineer – Industrial Controls

JVR Software • Centurion

On-site
ZAR 600,000 - 800,000
PLC Programmer
PLC Programmer

Network Recruitment • Pretoria

On-site
ZAR 350,000 - 550,000
Electrical Control Systems Technician
Electrical Control Systems Technician

Placements24 • Benoni

Hybrid
ZAR 360,000 - 560,000
Medical aid contributions
Pension fund
Professional development