Senior Software Engineer Location: Near Thirsk, North Yorkshire Salary: Competitive DOE Excellent Benefits Type: Full-time, Permanent - 37-hour working week (flex-time available) An excellent opportunity has arisen for a Senior Software Engineer to join a specialist engineering and manufacturing business based just outside Thirsk. The role offers a mix of hands-on software development and technical leadership, supporting the delivery of complex control and automation systems used in demanding environments. Key Responsibilities: Design, develop, and test high-integrity software solutions Plan and manage software tasks and small projects using structured tools (e.g. Gantt charts) Mentor and support junior engineers Produce and check technical specifications and documentation Collaborate with multidisciplinary teams across engineering, production and support Ensure compliance with internal processes and ISO 9001 standards Provide input into product development and innovation Requirements: Degree in Software Engineering or related subject (or equivalent experience) Strong programming skills in C, C++ and C# Experience with real-time and multi-threaded systems Excellent problem-solving and communication skills Proven ability to work independently and as part of a team Minimum 10 years’ experience in engineering or software development Desirable: Chartered Engineer (CEng) status or working towards it Familiarity with Visual Studio, LabView, QNX, or embedded systems Background in control systems or automation environments