Software Engineer PLC Automation

Network Recruitment
Centurion, Gauteng
Full-time
Posted 5 hours ago
Full-time IT & Software
Apply for this job

Job Description


SUMMARY:
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.

POSITION INFO:
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. 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 Please send your cv to

Interested in this role?

You'll apply on Network Recruitment's own site before 14 November 2026. Put your most relevant experience at the top of your CV first.

Apply Now

Real employers never ask you to pay to apply. How to spot a job scam

Apply for this job
Job details
Job TypeFull-time
LocationCenturion, Gauteng
CategoryIT & Software
Posted15 October 2026
Closing Date14 November 2026
Network Recruitment
Centurion, Gauteng

New to applying?

Free guides on CVs, cover letters, interviews and the Z83 form.

How to apply guides
Apply for this job