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 Learn and work on industrial machines, not building systems Learn both PLC programming (Structured Text) and C# development for industrial PCs Small team with direct mentoring from experienced controls engineers Structured engineering environment - ISO9001 practices, proper testing, version control Exposure to global engineering collaboration across multiple countries Clear technical progression into embedded systems and platform architecture WHAT YOU'LL DO Develop and test PLC control logic using Structured Text and Function Block Diagram (IEC 61131-3) Develop and maintain C# applications for industrial PC-based control, diagnostics and data processing Work on state machines, sequencing logic, control loops and safety interlocks Assist with lab-based commissioning, validation and troubleshooting Learn structured documentation and version control practices Collaborate with senior engineers on platform development Participate in testing activities with emphasis on preparation and documentation WHAT YOU'LL NEED Tertiary qualification in Mechatronics, Electrical Engineering, Computer Science or related discipline (completing or recently completed) Foundational knowledge of C# programming (via coursework, projects or internships) Strong interest in automation, industrial controls and software engineering Understanding of control systems theory and basic programming principles Ability to write clean, structured code with attention to detail Collaborative mindset and willingness to learn from senior engineers NICE TO HAVE Any exposure to PLC programming (Structured Text, Function Block Diagram), though training will be provided Experience with Siemens, Rockwell, Schneider, Beckhoff/TwinCAT or CODESYS platforms Familiarity with industrial communication protocols (Modbus, CAN, RS-485) Internship or project experience in manufacturing, machinery or process control 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