Salary: £70,000 - 75,000 per year Requirements: A degree in Software Engineering, Mathematics, or a Science/Materials subject. Experience in Linux-based software application development using modern C++. Familiarity with network and other communication buses. Experience with tools such as CMake. Responsibilities: In the role of Lead Software Engineer, you will have the opportunity to technically lead and mentor a team of Software Engineers utilizing C++ and Python on Linux. You will share your knowledge and experience to nurture and develop future Engineers. Your exceptional interpersonal skills will enable you to work closely with cross-functional teams, mentor engineers, and effectively communicate complex concepts to both technical and non-technical audiences. We seek someone who can inspire, influence, and drive alignment while fostering a positive and innovative team culture. Technologies: Linux Network Python C++ More: Our company is at the forefront of the scientific research industry, developing instrumentation and tools to aid groundbreaking science. We are offering a hybrid working arrangement, with 3 days in our offices and 2 days from home, as well as flexible start and finish times to help you plan your day around your preferred hours. We are committed to equal opportunities and welcome applications from suitably qualified candidates regardless of background or protected status. Suitable candidates will be contacted within 3 working days; unfortunately, if you havent heard back within this period, your application may not have been successful. last updated 12 week of 2026