This position is no longer open for applications

Senior Software engineer (Data Acquisition)

Senior Software engineer (Data Acquisition) (Aw400544) Didcot, England

Salary: GBP44000 - GBP65000 per annum

POST TITLE: Senior Software Engineer (Data Acquisition)

LOCATION: Didcot, South Oxfordshire

SALARY:  Up To £59,000 Per Annum


  • Flexible working
  • Excellent Pension scheme
  • Excellent holiday package
  • Family friendly policies
  • Health and wellbeing
  • Saving's schemes
  • Learning & development

We now have an opportunity for a Senior Software engineer to lead a team supporting and developing data Acquisition (DAQ) software for Soft Condensed Matter (SCM) and Crystallography science groups.

This role involves technically guiding and leading the team developing DAQ solutions for these science groups as well as contributing to those solutions.

As a team leader in the DAQ Group you will work alongside other software engineers supporting a range of experimental techniques and developing DAQ capabilities in an open and collaborative environment. You will be required to interact with scientists and translate their specifications for scientific capabilities into software requirements, which will entail writing codes to communicate to the hardware.

You will liaise with controls, data analysis and information management engineers to put these requirements into action. You will collaborate with the scientists and science group leaders to prioritise the work of your team and you will support the DAQ Core Team in the modernisation of the Acquisition Platform. You will also potentially participate in international collaborations within this domain, sharing best practice and supporting other facilities within the collaboration.


  • Java, Java RMI, Python desirable
  • Experience in the full Software Development Lifecycle, using a modern high-level language.
  • Understanding of good software design principles and design for usability.
  • Experience of developing software to control and monitor scientific or industrial equipment or IoT is preferable
  • Experience of working with large and complex code bases
  • Minimum degree qualification in a STEM subject

You should display good communication, interpersonal and analytical skills, with a personal interest or experience in science. You should additionally be able to demonstrate the following essential capabilities:

  • Strong leadership and organisation.
  • Proven experience in managing small teams of software engineers.
  • Proven experience in providing technical leadership.