Jobs
My ads
My job alerts
Sign in
Find a job Career Tips Companies
Find

Graduate controls software engineer

Melbourne
TMR Recruitment Pty
Software Engineer
Posted: 11h ago
Offer description

This isn't building automation or generic PLC work.

It's a graduate role focused on PLC control software and C# application development for industrial chiller systems deployed globally.

If you're finishing an engineering or computer science degree and want to work on real machine control - not just maintain legacy systems, this role will make sense quickly.

You'll join a small controls team developing PLC logic and C# applications for high-power rotating equipment where performance, protection and system stability genuinely matter. This is lab-based product development with structured mentoring.

WHY THIS ROLE IS DIFFERENT

1. Learn and work on industrial machines, not building systems
2. Learn both PLC programming (Structured Text) and C# development for industrial PCs
3. Small team with direct mentoring from experienced controls engineers
4. Structured engineering environment - ISO9001 practices, proper testing, version control
5. Exposure to global engineering collaboration across multiple countries
6. Clear technical progression into embedded systems and platform architecture

WHAT YOU'LL DO

7. Develop and test PLC control logic using Structured Text and Function Block Diagram (IEC
8. Develop and maintain C# applications for industrial PC-based control, diagnostics and data processing
9. Work on state machines, sequencing logic, control loops and safety interlocks
10. Assist with lab-based commissioning, validation and troubleshooting
11. Learn structured documentation and version control practices
12. Collaborate with senior engineers on platform development
13. Participate in testing activities with emphasis on preparation and documentation
WHAT YOU'LL NEED
14. Tertiary qualification in Mechatronics, Electrical Engineering, Computer Science or related discipline (completing or recently completed)
15. Foundational knowledge of C# programming (via coursework, projects or internships)
16. Strong interest in automation, industrial controls and software engineering
17. Understanding of control systems theory and basic programming principles
18. Ability to write clean, structured code with attention to detail
19. Collaborative mindset and willingness to learn from senior engineers

NICE TO HAVE

20. Any exposure to PLC programming (Structured Text, Function Block Diagram), though training will be provided
21. Experience with Siemens, Rockwell, Schneider, Beckhoff/TwinCAT or CODESYS platforms
22. Familiarity with industrial communication protocols (Modbus, CAN, RS-485)
23. Internship or project experience in manufacturing, machinery or process control
24. Python or Java alongside C

If you want to start your engineering career working on real machine control with proper engineering practices and support from experienced controls engineers, this role is designed to set you up properly.

A

Send an application
Create a job alert
Alert activated
Saved
Save
Similar job
Software engineer
Melbourne
Larsen & Toubro Limited At Talegaon
Software Engineer
Similar job
Forward deployed software engineer
Melbourne
Lyra
Software Engineer
Similar job
Senior software engineer, ai model serving - melbourne, australia
Melbourne
Speechify
Software Engineer
Similar jobs
IT and Tech jobs in Melbourne
jobs Melbourne
jobs Victoria
Home > Jobs > IT and Tech jobs > Software Engineer jobs > Software Engineer jobs in Melbourne > Graduate Controls Software Engineer

About Jobstralia

  • Career Advice
  • Company Reviews

Search for jobs

  • Jobs by job title
  • Jobs by sector
  • Jobs by company
  • Jobs by location

Contact / Partnership

  • Contact
  • Publish your job offers on Jobijoba

Legal notice - Terms of Service - Privacy Policy - Manage my cookies - Accessibility: Not compliant

© 2026 Jobstralia - All Rights Reserved

Send an application
Create a job alert
Alert activated
Saved
Save