Our client, based in Northern Ireland, is a leading provider of bespoke electrical control and automation systems for clients across multiple industries. Due to continued growth, they are seeking an experienced Software Engineer to join their dynamic technical team. This is a fantastic opportunity to be involved in the full project lifecycle — from software design and development to on-site commissioning and customer training — within a forward-thinking engineering environment. About the Role Reporting to the Workshop Manager, the Software Engineer will be responsible for PLC, HMI, and SCADA software development for a range of new and existing control system projects. The role involves both office-based and on-site work, including occasional international travel. Key Responsibilities Develop PLC, HMI, and SCADA software for new and existing projects. Liaise with clients to produce detailed Functional Design Specifications (FDS). Specify appropriate PLC, HMI, and SCADA hardware for various projects. Produce and maintain PLC I/O documentation. Test and validate control systems in the workshop prior to dispatch. Carry out on-site commissioning and deliver operator training for control systems. Perform site visits or remote diagnostics/modifications on existing control systems. Interpret specifications and produce accurate electrical drawings to support panel manufacture and testing. Assist the estimating team with technical queries and tenders. Order and monitor project materials, balancing quality, cost, and efficiency. Provide technical guidance and support to project teams and customers. Liaise directly with clients, providing regular updates, technical advice, and support. Ensure all control panels and systems meet quality, environmental, and safety standards. Identify and resolve potential technical issues promptly and effectively. Communicate regularly with management regarding project progress, scheduling, and resources. Ensure all projects are completed on time, within budget, and to specification. Maintain accurate job records, timesheets, and documentation. Occasionally perform electrical installation, repairs, or breakdown work on-site, which may involve travel or out-of-hours work. Maintain tools, equipment, and company facilities in a clean and safe condition. Prepare detailed project and client reports as required. Adhere to all company policies, health and safety regulations, and quality standards. What We’re Looking For Proven experience in PLC, HMI, and SCADA programming. Strong understanding of industrial automation, electrical control systems, and related technologies. Excellent problem-solving and communication skills. Ability to interpret technical specifications and produce detailed electrical documentation. Strong time management and organisational skills. Willingness to travel for site work, including international projects. Professional, proactive, and committed approach to all work. Must have or be willing to take the UKVI IELTS (required for visa and licensing compliance). If you’re an experienced Software Engineer with a passion for control systems and automation, and you’re looking for your next challenge in Northern Ireland, we’d love to hear from you! Apply now to join our client’s growing and innovative engineering team.