- Collaborate with cross-functional teams, including mechanical engineers, electrical engineers, and project managers, to design and develop software solutions for machinery control systems.
- Program and configure PLCs and HMIs to automate machinery processes, optimise performance, and ensure seamless integration with overall system architecture.
- Develop and maintain software documentation, including functional specifications, design documents, and test plans, to ensure compliance with industry standards and regulatory requirements.
- Conduct system testing and validation to verify software functionality, identify issues, and implement corrective actions as needed.
- Provide technical support to internal teams and external customers, troubleshooting software-related issues and offering timely solutions to minimise downtime.
- Stay up-to-date on emerging technologies and industry trends in automation, incorporating new developments into software design and implementation strategies.
- Bachelor's degree in Computer Engineering, Electrical Engineering, or a related field; advanced degree preferred.
- Proven experience in software design and development for machinery automation, with expertise in programming PLCs and HMIs.
- Proficiency in programming languages commonly used in industrial automation, such as ladder logic, structured text, and function block diagram.
- Strong problem-solving skills and attention to detail, with the ability to analyse complex systems and identify optimal software solutions.
- Excellent communication and collaboration skills, with the ability to work effectively in a multidisciplinary team environment.
- Experience with industry-specific standards and protocols for machinery control systems.
- Competitive salary and benefits package.
- Opportunities for professional development and career advancement within a dynamic and growing organisation.
- A collaborative and inclusive work environment that values innovation, creativity, and continuous improvement.