Software Controls Engineer
Shannon
Role Overview
The Software Controls Engineer will be responsible for delivering high-quality software solutions for bespoke automated assembly machines used in production environments.
Working closely with the Mechanical Design, Controls, and Electrical teams, you will develop cost-effective, reliable, and innovative control solutions for advanced automated equipment. As a key member of the project delivery team, you will oversee software development from concept through to commissioning and validation of new machine control systems.
Key Responsibilities
* Design and develop control system software for new automated machinery, including PLC, HMI, Robotics, Motion, and Vision Systems.
* Test, debug, and commission machine control software to ensure reliable performance.
* Provide technical support to the machine build team throughout all project phases — from design and assembly to final commissioning.
* Participate in design reviews with cross-functional stakeholders.
* Create and maintain all technical documentation for new and upgraded equipment.
* Ensure that all project milestones, timelines, and performance targets are achieved.
Qualifications & Experience
* Degree-level qualification (Level 8 or equivalent) in Automation & Robotics or a related software development discipline.
* Proven experience in a similar software or controls engineering role.
* Proficiency in developing software for PLCs, Robots, HMIs, and Vision Systems.
* Experience with robotics, servo-electric, and pneumatic motion control systems.
* Strong understanding of machine safety requirements.
Skills & Competencies
* Excellent problem-solving and troubleshooting abilities.
* Strong time management and task prioritisation skills.
* Ability to work effectively both independently and as part of a multidisciplinary team.
* High attention to detail and commitment to quality.
* Strong verbal and written communication skills.