Software Controls Engineer Were seeking an experienced Software Controls Engineer to join a leading manufacturer developing innovative automated assembly solutions. This is an exciting opportunity to work on state-of-the-art automation projects, delivering high-quality software and control systems for bespoke machinery. As a key member of the project delivery team, youll take ownership of the software development process from concept and design through to commissioning and validation collaborating closely with mechanical, electrical, and controls engineers to bring advanced automation systems to life. Key Responsibilities Design and develop control system software for automated machinery, including PLC, HMI, Robotics, Motion, and Vision Systems. Test, debug, and commission machine control software. Provide technical support throughout the project lifecycle, including design, machine build, and commissioning phases. Participate in design reviews and contribute to continuous improvement initiatives. Create and maintain detailed technical documentation for new and upgraded equipment. Ensure that all project timelines, performance, and quality targets are achieved. Skills & Experience Degree-level qualification (Level 8 or equivalent) in Automation & Robotics, Software Engineering, or a related discipline. Proven experience in a similar Software Controls or Automation Engineering role. Proficient in developing software for PLC, HMI, Robotics, and Vision Systems. Experience with servo-electric, pneumatic, and robotic motion control systems. Solid understanding of machine safety standards and compliance requirements. Key Competencies Strong problem-solving and troubleshooting abilities. Excellent attention to detail and commitment to software quality. Effective time management with the ability to prioritise tasks. Team-oriented mindset with the ability to work independently when required. Strong communication and interpersonal skills.