Overview
We are seeking an experienced Senior Software/SCADA Engineer to support the development of a new SCADA and PLC application environment as part of a major systems upgrade. This is a 2-year fixed-term contract with likelihood of extension.
This role will lead the development of a new PLC and SCADA application environment to support the upgrade of critical NavAid systems and implementation of a new SCADA head-end. This is a highly hands-on role, focused on modernising legacy PLC and SCADA functionality into Python-based applications, building virtualised environments, and supporting end-to-end system integration and testing.
Key Responsibilities
* Build and configure virtual machine environments using Python, with strong understanding of VM infrastructure (VMware, vSphere, ESXi)
* Re-engineer legacy PLC functionality into modern Python-based applications, including standalone systems interfacing directly with PLCs
* Analyse and process SCADA and PLC data using Python, delivering outputs via web-based front-end applications
* Interpret electrical circuit diagrams and align software development with hard-wired I/O configurations
* Develop and test protocol simulators across PLC, RTU, SCADA, and network layers
* Conduct system integration and automated testing, leveraging Python scripting
* Apply and implement cybersecurity controls aligned to the Information Security Manual (ISM)
* Support end-to-end system lifecycle, including validation, troubleshooting, and optimisation
Key Requirements
* Extensive experience in software engineering within complex industrial or control system environments
* Strong proficiency in Python (essential) and C++ (desirable)
* Deep understanding of PLC behaviour, SCADA systems, and industrial protocols
* Experience designing and managing virtualised infrastructure (VMware stack)
* Strong knowledge of Windows environments (Active Directory, Group Policy)
* Experience with network analysis tools (e.g. Wireshark) and solid understanding of OSI Layers 1-3
* Experience implementing security controls, RBAC, and system hardening
* Strong understanding of system architecture, testing methodologies, and engineering lifecycle principles
* Experience supporting and maintaining legacy systems, including reverse engineering where required
* Working knowledge of systems engineering principles across the full lifecycle
* Familiarity with the Information Security Manual (ISM) and security compliance requirements (desirable)
* Experience architecting and implementing complex SCADA systems in operational environments (desirable)
Mandatory requirements
* A Computer Science, Software Engineering or similar engineering degree, or certified equivalent international qualification, that provides eligibility for registration as a professional engineer under applicable state or territory legislation
* Security: Able to obtain and maintain an Australian Government National Security Clearance at the required level. Australian Citizenship is therefore mandatory.
Ideal Background
* Software Engineer with experience in SCADA, automation, or industrial control systems
* OR Automation / Electrical Engineer with strong software development capability
* Experience within:
* Oil & Gas
* Electricity transmission or distribution
If you would like to know more, please contact Milly Kerei-Keepa at milly.kerei-keepa@talentinternational.com or hit Apply Now
#J-18808-Ljbffr