> Markdown version of [/jobs/ext/2821841-senior-software-engineer](https://www.wearedevelopers.com/jobs/ext/2821841-senior-software-engineer). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Senior Software Engineer - **Company:** Mpac Group PLC - **Location:** Tadcaster, UK - **Experience:** Expert - **Contract:** Permanent contract - **Skills:** Code Review, Human-Computer Interaction, Rslogix, Software Engineering, Visual Systems, Tia Portal, Software Version Control - **Published:** September 10, 2026 - **Apply:** https://www.collegerecruiter.com/job/2840575898-senior-software-engineer ## About the Role Are you an experienced automation software engineer who thrives on solving complex problems and seeing your work come to life on real machines?, * Advanced experience in automation software delivery and commissioning * Proven ownership of software delivery on smaller projects * Strong ability to document and communicate complex software behaviour * Experience integrating safety into automation systems Technical skills * Advanced PLC/HMI programming (e.g. Siemens TIA Portal, Rockwell Studio 5000) * Strong SDS writing capability and experience leading SCRs * Structured and disciplined approach to documentation * Experience with bespoke or one-off machinery * Integration of robotics or vision systems * Familiarity with motion control tuning and diagnostics * Version control experience * Degree in Software, Electrical, or Controls Engineering, If you're passionate about automation, enjoy technical leadership, and want to work on truly bespoke machinery, we'd love to hear from you. ## Description As a Senior Software Engineer, you'll design, implement, document, and commission control software for bespoke automation equipment. You'll take ownership of smaller software projects end-to-end and play a key role within larger, multi-disciplinary teams. You'll be trusted to lead software workstreams, produce clear and robust Software Design Specifications (SDS), conduct formal Source Code Reviews (SCRs), and support commissioning activities both in-house and at customer sites (FAT/SAT). Occasional travel may be required and will always be planned in advance. What You'll Be Doing * Lead software development for assigned projects, ensuring alignment with SDS and functional requirements * Produce and maintain clear, accurate Software Design Specifications * Conduct formal Source Code Reviews, providing constructive and actionable feedback * Independently deliver software on smaller automation projects from concept to sign-off * Support and often lead commissioning activities (in-house and on site) * Collaborate closely with Principal Engineers, Project Managers, and cross-discipline teams * Mentor and support junior engineers, sharing best practices and technical expertise What Success Looks Like * High-quality SDS documents that guide effective implementation * Software delivered on time and to specification * Successfully commissioned systems with documented testing * Meaningful contributions to SCRs and team development * A positive mentoring impact on junior engineers ## Related Videos - [Are Code Reviews Worth It? Insights from 16 Years of Review Data](https://www.wearedevelopers.com/videos/1135-are-code-reviews-worth-it-insights-from-16-years-of-review-data) - [More efficient software for more efficient microchips](https://www.wearedevelopers.com/videos/1164-more-efficient-software-for-more-efficient-microchips) - [Build a CI/CD pipeline to automate code reviews and ensure code quality](https://www.wearedevelopers.com/videos/349-build-a-ci-cd-pipeline-to-automate-code-reviews-and-ensure-code-quality) - [Robots are coming into the wild! Full-Stack Robotics Engineers, be ready!](https://www.wearedevelopers.com/videos/479-robots-are-coming-into-the-wild-full-stack-robotics-engineers-be-ready) - [Grappling With Clunky Old Software? Start by Understanding What’s Inside!](https://www.wearedevelopers.com/videos/1189-grappling-with-clunky-old-software-start-by-understanding-what-s-inside) - [Measuring the Wrong Things Faster Than Ever](https://www.wearedevelopers.com/videos/100317-measuring-the-wrong-things-faster-than-ever) ## Related Articles - [Where To Find Software Engineering Jobs](https://www.wearedevelopers.com/magazine/396-where-to-find-software-engineering-jobs) - [Now is the time for industrialized software development](https://www.wearedevelopers.com/magazine/601-now-is-the-time-for-industrialized-software-development) - [Fully Remote Software Engineer Jobs](https://www.wearedevelopers.com/magazine/447-fully-remote-software-engineer-jobs) - [Is Software Engineering Hard?](https://www.wearedevelopers.com/magazine/448-is-software-engineering-hard) - [The 12 Best Jobs for Software Engineers](https://www.wearedevelopers.com/magazine/401-the-12-best-jobs-for-software-engineers) - [How software is steering vehicle technology](https://www.wearedevelopers.com/magazine/515-how-software-is-steering-vehicle-technology)