A leading engineering company in the control systems sector is looking for a .NET Desktop Developer to join their growing team. This is an opportunity to work on next-generation products that solve complex technical challenges, combining software with physical hardware systems. The business develops control electronics and software used in structural testing applications and is looking for a developer who is keen to work in a technical, non-web environment. The Role: You’ll be part of a small agile team developing desktop applications using C# .NET. The focus will be on front-end and back-end development for Windows applications. You will initially work from the office for the first two weeks and then move to a hybrid model with office visits required once a fortnight. Key Skills: C# .NET for Windows Desktop development WPF and MVVM methodology (WinForms experience also considered) Solid understanding of software design principles (SOLID) and multithreaded development Visual Studio, Git Unit testing (NUnit) and Agile/Scrum environments are beneficial Any experience with hardware communication (Ethernet) or an engineering background is a plus Requirements: A technical degree (Engineering, Maths, Physics or similar) is preferred Mid-level development experience A strong interest in engineering-based software (this is not a web or database role) You must have access to your own vehicle due to the rural location Package: Salary up to £45,000 23 days holiday plus bank holidays (increasing with service) Private healthcare Life insurance (3x salary) Pension scheme Occasional international travel This is a great opportunity for a software developer who enjoys technical challenges and wants to work closely with hardware in a specialist industry