Senior Software Engineer

Hollybank Trustees Ltd

Tadcaster

Hybrid

GBP 50,000 - 70,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

Hollybank Trustees Ltd is looking for a Senior Software Engineer based in Tadcaster, UK. This role involves designing and implementing control software for bespoke automation machinery and leading smaller software projects. Candidates should have advanced experience in automation software, strong skills in writing Software Design Specifications (SDS), and a degree in Software, Electrical, or Controls Engineering. The position offers a hybrid work model and a negotiable salary.

Qualifications

  • Advanced experience in automation software, including project delivery and commissioning.
  • Experience documenting and communicating complex software behavior through SDS.
  • Experience integrating safety into automation systems.

Responsibilities

  • Lead software development for assigned projects.
  • Write and maintain Software Design Specifications (SDS).
  • Conduct formal Source Code Reviews (SCRs) and mentor junior engineers.

Skills

Advanced experience in automation software
Strong skills in writing SDS
Advanced PLC/HMI development
Experience with robotics or vision systems integration

Education

Degree in Software, Electrical, or Controls Engineering

Tools

Siemens TIA Portal
Rockwell Studio 5000
Version control systems

Job description

Location: Hybrid / Tadcaster LS24, UK
Job type: Permanent / Full-time
Sector and subsector: Engineering | Design
Salary: Negotiable salary

Senior Software Engineer
Tadcaster, UK

Purpose of the Role

To design, implement, document, and commission control software for bespoke automation machinery. The Senior Software Engineer is responsible for writing Software Design Specifications (SDS) documents, leading smaller software projects, conducting Source Code Reviews (SCRs), and supporting commissioning independently or as part of a larger team.

There may be occasions where travel to customer sites is required but will be planned in advance.

Key Accountabilities / Responsibilities
  • Lead software development for assigned projects, ensuring code aligns with the SDS and meets functional requirements.
  • Write and maintain SDSs that clearly define how the software will function.
  • Conduct formal SCRs and provide feedback to peers and junior engineers.
  • Independently lead software workstreams on smaller automation projects.
  • Support and often lead commissioning efforts both in-house and on-site (FAT/SAT).
  • Collaborate with Principal Engineers and cross-discipline teams to ensure systems are delivered to spec and on time.
  • Mentor junior engineers on technical development and best practices.
Outputs/Deliverables
  • Complete and accurate SDS documents used to guide implementation.
  • Delivered software systems on-time and on-specification for smaller projects or subsystems of larger projects.
  • Completed SCRs with actionable feedback as per Mpac process.
  • Commissioned systems and documented testing.
  • Mentoring contributions and training support for junior staff.
Core Values & Competencies

Mpac Core Values

  1. Integrity
  2. Drive
  3. Expertise
Knowledge and Experience
  • Advanced experience in automation software, including project delivery and commissioning.
  • Experience running software delivery on smaller projects from specification to sign-off.
  • Proven ability to document and communicate complex software behaviour through SDS.
  • Experience integrating safety into automation systems and machines.
  • Experience working on bespoke or one-off machinery.
  • Experience integrating robotics, or vision systems into automation software.
Technical Skills and Qualifications
  • Advanced PLC/HMI development (e.g., Siemens TIA Portal, Rockwell Studio 5000).
  • Strong skills in writing SDS and leading SCRs.
  • Experience using structured documentation processes.
  • Familiarity with motion control tuning and diagnostic tools.
  • Experience using version control systems.
  • Degree in Software, Electrical, or Controls Engineering.
Relationship and Reporting Line

Reports to: Software TL / Controls Manager

Working relationships with: Mechanical & Electrical Engineering, Production and Build, Commissioning, Project Managers.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Principal Software Engineer (PLCs)
Principal Software Engineer (PLCs)

Hollybank Trustees Ltd • Tadcaster

On-site
Senior Controls Engineer
Senior Controls Engineer

SC ENGINEERING • Leicester Forest East

On-site
GBP 60,000 - 65,000
Benefits
Senior Software Design Engineer
Senior Software Design Engineer

TieTalent • Leeds

Hybrid
GBP 60,000 - 80,000
Industry-leading salary
Company car allowance
25 days holiday plus bank holidays
+3
Senior Control and Automation Engineer
Senior Control and Automation Engineer

Vantage Consulting • Northwich

On-site
GBP 70,000 - 90,000
Junior Software Engineer
Junior Software Engineer

Rise Technical Recruitment • Gloucester

Hybrid
GBP 40,000 - 50,000
Software Engineer
Software Engineer

Connected Engineering • Sheffield

On-site
GBP 55,000 - 75,000
Flexible working hours
Salary sacrifice pension scheme
25 days annual leave + bank holidays
+2
Software / Controls Contractor (PLC)
Software / Controls Contractor (PLC)

Mpac Group • Church Fenton

On-site
GBP 40,000 - 60,000
Principal Software Engineer (PLCs)
Principal Software Engineer (PLCs)

Mpac Group • Church Fenton

On-site
GBP 60,000 - 80,000
Control System Engineer
Control System Engineer

Wynne Consulting • Liverpool

Hybrid
GBP 40,000 - 60,000
Flexible working hours
Competitive salary package
Opportunity for professional growth
Control Systems Senior Software Engineer
Control Systems Senior Software Engineer

Rullion • Stone

Hybrid
GBP 50,000 - 70,000
Benefits package