PLC Programmer Specialist

CarCram Pty Ltd

City of Melbourne

On-site

AUD 120,000 - 160,000

Full time

7 days ago
Be an early applicant
Application generator

Don’t send a generic resume — generate a resume and cover letter tailored to this exact role.

Get past ATS filters

Job summary

CarCram Pty Ltd in Melbourne seeks a hands-on PLC programmer and controls expert to program, commission, fault-find and improve automatic parking systems. This national role is based in Port Melbourne and will handle international projects, with emphasis on practical machine-control implementation.

You will diagnose faults across electrical, hydraulic and mechanical domains, develop robust PLC/HMI software, and work with service teams to ensure safe, reliable operation of upgrades and new

Qualifications

  • Proven hands-on PLC programming: Siemens S7 using TIA Portal and Beckhoff using TwinCAT.
  • Practical machine-logic diagnosis: navigate unfamiliar programs and trace faults.
  • Strong ladder logic and Structured Text/SCL skills with interlocks and alarms.
  • Industrial electrical/motion-control knowledge including sensors and VFDs.
  • Safe, evidence-based working methods and ability to validate before service.

Responsibilities

  • PLC programming and machine-sequence development with ladder logic and function blocks.
  • Develop new programs from functional specs and modify existing third-party code.
  • Fault finding across electrical, hydraulic, mechanical and drive subsystems.
  • Read schematics, diagnose drive faults and verify fix on site and remotely.
  • Safety, recovery and commissioning including E-stop, door interlocks and SCADA.
  • HMI improvements and diagnostics for ECAT/PROFINET communications.
  • Provide on-site and remote support to technicians and develop troubleshooting procedures.
  • Maintain backups, wiring diagrams, and commissioning reports.

Skills

Siemens S7
TIA Portal
Beckhoff TwinCAT
Ladder logic
Structured Text
SCL
Fault-finding
Electrical schematics

Education

Electrical/Mechatronics qualification

Tools

TwinCAT
HMI development
EtherCAT/PROFINET

Job description

We are seeking a hands-on PLC programmer and controls expert to program, commission, fault-find and improve fully automatic and semi-automatic parking systems.

This is a national role based in Port Melbourne but will include international projects.

The need is for a highly accomplished programmer who can connect to a PLC, navigate an unfamiliar program, understand how the machine operates and identify exactly why a movement or sequence has stopped. You must be able to distinguish between a software fault, missing input, electrical problem, safety interlock, drive issue, communications failure and mechanical or hydraulic fault.

This is not a design-only, documentation-only or project-management position. The successful applicant must demonstrate hands-on, practical machine-control programming and fault-finding ability—not simple familiarity with PLC terminology or experience resetting faults from an HMI. The role covers existing installations, new commissioning, control-system upgrades and the development of new PLC and HMI software.

Key responsibilities

PLC programming and machine-sequence development: Develop, modify and troubleshoot PLC programs using Siemens TIA Portal and Beckhoff TwinCAT. Write and maintain ladder logic, Structured Text and Siemens SCL, including function blocks, equipment state machines, interlocks, timers, alarm handling and diagnostic functions.

Develop new programs from functional specifications, as well as understand and improve existing third-party programs through authorised access. Create clear, maintainable software for parking, retrieval, platform movement, equipment positioning and fault recovery.

PLC-based fault finding: Trace faults through the complete control chain and identify the active sequence state, the condition preventing progression and the origin of that condition. Use cross-references, online monitoring, watch tables, diagnostic buffers, traces and event history to establish the cause before changing software or replacing components.

Electrical, drive, hydraulic and mechanical diagnosis: Read electrical schematics and trace control circuits, including supplies, fuses, relays, contactors, sensors, limit switches, solenoids and drive interfaces. Diagnose motor and VFD faults, encoder and referencing problems, position-feedback discrepancies, communications failures and equipment that does not respond to a valid command.

For semi-automatic systems, investigate the relationship between PLC outputs, hydraulic pumps, valve commands, cylinders, mechanical locks and position feedback. Work with the mechanical and electrical service teams to identify the actual cause and verify the repair.

Safety, recovery and commissioning: Understand the separation between normal PLC commands, safety permissions, safe torque off and actual machine movement. Diagnose emergency-stop circuits, door interlocks, safety scanners, light curtains and safety-controller faults without bypassing protective functions.

Commission and test normal operation, rejected or interrupted sequences, missing feedback, communication loss and restart after power interruption. Develop controlled recovery procedures that re-establish the machine's actual condition before automatic operation resumes.

HMI, communications and diagnostics: Develop and improve HMIs so technicians can identify the current machine state, missing permissives, equipment faults and required recovery actions. Troubleshoot EtherCAT, PROFINET and controller-to-controller communications.

Provide on-site and authorised remote support to Carcram technicians. Explain findings clearly, develop repeatable troubleshooting procedures and assist with technical training.

Maintain controlled PLC/HMI backups, software revisions, I/O schedules, electrical drawings, parameter records and commissioning reports. Identify obsolete controls and develop suitable upgrade or retrofit proposals.

About you

Proven hands-on PLC programming: Siemens S7 using TIA Portal and Beckhoff using TwinCAT.

Practical machine-logic diagnosis: Ability to navigate an unfamiliar program, locate the correct function-block instance, identify the current state and trace a missing permissive back to its source.

Strong ladder logic and Structured Text/SCL skills, including state machines, function blocks, interlocks, communications handshakes, alarms and recovery logic.

Industrial electrical and motion-control knowledge: Ability to interpret schematics and investigate field I/O, sensors, relays, contactors, VFDs, encoders and positioning systems.

Safe, evidence-based working methods: Ability to preserve fault information, distinguish symptoms from causes, control software changes and validate the machine before returning it to service.

Relevant electrical, controls, automation or mechatronics qualifications are expected, supported by practical experience.

Current driver's licence, willingness to travel interstate and availability for agreed commissioning or breakdown-support requirements.

Experience with automated parking, car stackers, automated warehousing, storage and retrieval systems, AGVs, conveyors, lifts, pallet-handling equipment or other coordinated machinery is highly regarded.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Hands-On PLC Programmer & Controls Expert
Hands-On PLC Programmer & Controls Expert

CarCram Pty Ltd • City of Melbourne

On-site
AUD 120,000 - 160,000
Electrical Engineer / PLC Programmer
Electrical Engineer / PLC Programmer

Conveyor Logistics • City of Melbourne

On-site
AUD 90,000 - 152,000
Automation Engineer Consultant - Design & Commissioning
Automation Engineer Consultant - Design & Commissioning

LOGISTICS EXECUTIVE GROUP • City of Melbourne

On-site
AUD 120,000 - 170,000
Automation Engineer
Automation Engineer

Elite Staffing Solutions • City of Melbourne

On-site
AUD 110,000 - 150,000
Senior Control System Engineer
Senior Control System Engineer

Liftpass • Sydney

On-site
AUD 120,000 - 180,000
Software Engineer - PLC & Control Systems
Software Engineer - PLC & Control Systems

Heaton Rail • Sydney

On-site
AUD 110,000 - 150,000
Automation Engineer
Automation Engineer

Sharp & Carter • City of Melbourne

On-site
AUD 80,000 - 110,000
Senior Automation Engineer
Senior Automation Engineer

Sharp & Carter • City of Melbourne

On-site
AUD 90,000 - 120,000
Senior Control Systems / Automation Engineer
Senior Control Systems / Automation Engineer

Liftpass • City of Brisbane

On-site
AUD 100,000 - 140,000
Control Systems Engineer - PLC & Industrial Systems
Control Systems Engineer - PLC & Industrial Systems

Heaton Rail • Sydney

On-site
AUD 120,000 - 160,000