As a Software Controls Engineer, you will play a critical role in the design, programming, and commissioning of advanced software solutions for industrial automation and control systems. You will be involved in every stage of the project lifecycle, from initial concept and design through development, testing, commissioning, and ongoing support. This position requires both technical expertise and strong communication skills, as you'll collaborate with cross-functional teams and liaise directly with clients to ensure systems are delivered on time, within scope, and to the highest standards of performance.
This role is suited to an engineer who thrives in problem-solving environments, is adaptable to new challenges, and is motivated by contributing to projects that drive innovation, efficiency, and sustainability in industrial operations.
Key Responsibilities
Software Development & Design
* Program and configure industrial control software for PLCs, PACs, and HMIs.
* Design scalable, efficient, and secure control solutions to meet project specifications.
* Maintain a structured approach to code development following IEC standards.
* Create reusable function blocks and templates to support consistency across projects.
Documentation & Quality Assurance
* Produce and update detailed design specifications, functional design documents, and test plans.
* Maintain records in line with internal quality assurance and compliance processes.
* Ensure design documentation is clear, accurate, and accessible for future system maintenance.
System Testing & Commissioning
* Conduct rigorous software testing in both simulated and real environments.
* Perform debugging and validation to guarantee system stability and reliability.
* Travel to client sites for commissioning activities, including system installation, integration, and final acceptance testing.
* Provide end-user training where required, ensuring systems are operated safely and effectively.
Support & Collaboration
* Provide ongoing software support and troubleshooting to internal departments and external clients.
* Diagnose and resolve faults in the field quickly and effectively, ensuring minimal downtime.
* Work closely with electrical, mechanical, and instrumentation engineers to deliver fully integrated solutions.
* Share technical knowledge with junior engineers, offering mentorship and guidance.
* Actively contribute to design and technical review meetings, providing insight and proposing improvements.
Skills & Qualifications
Essential
* Strong written and verbal communication skills, able to explain technical issues clearly.
* Proficiency in IEC programming languages: Structured Text (preferred), plus experience with FBD, SFC, or Ladder Logic.
* Demonstrated experience across the full software/systems design lifecycle (concept to commissioning).
* Solid understanding of industrial communication protocols (Ethernet/IP, Modbus, Profibus, serial comms, etc.).
* Knowledge of control and instrumentation engineering principles.
* Awareness of operational technology (OT) cybersecurity best practices.
* Hands-on experience with multiple PLC platforms (e.g., Allen Bradley, Siemens, Mitsubishi, Schneider, Omron).
Desirable
* Experience in energy, utilities, oil & gas, manufacturing, or process automation sectors.
* Knowledge of functional safety systems (e.g., SIL-rated systems).
* Familiarity with SCADA or DCS systems.
* Ability to lead small project teams or mentor junior engineers.
* Willingness to travel for site-based work.
Benefits & Rewards
* 25 days holiday plus bank/public holidays (with option to buy additional leave)
* Employer pension contributions
* Enhanced maternity and paternity pay (after qualifying service)
* Death in service benefit
* Access to vocational rehabilitation and wellbeing support
* Recognition for long service, including additional holidays and vouchers
* Opportunities for professional development, training, and career progression
Why This Role?
This is more than just a software engineering role — it's an opportunity to contribute to impactful industrial projects that push forward automation, efficiency, and sustainability. You will gain exposure to a wide variety of industries and technologies, working in a collaborative environment where your technical expertise is valued, and your professional growth is encouraged.
Job Types: Full-time, Permanent
Pay: £59,000.00-£62,000.00 per year
Benefits:
* Bereavement leave
* Company pension
* Employee discount
* Flexitime
* Health & wellbeing programme
* On-site gym
Work Location: In person