Select Page

Senior Software Engineer

About Us

Trading for over 40 years, Hiden Analytical Limited is a manufacturer of mass spectrometers for vacuum, gas, plasma and surface science. Our mass spectrometers can be used for a wide range of applications. Some examples include lithium-ion battery development, fusion research and plasma treatment of polymers for medical applications. We also offer bespoke design services for client interactive development of solutions to meet specific requirements.

Position Summary

We are seeking to recruit an enthusiastic Senior Software Engineer, with an opportunity to progress towards a team/project lead position.

Working Mon-Fri as part of Hiden’s Software team, developing and supporting software systems for Hiden’s range of Mass Spectrometer Instruments.  The role is focussed on embedded software development initially, but there is scope to also work on developing Hiden’s PC-based applications.   In time there is the opportunity to progress into a team lead/project management role.

The candidate must have/be:

✔️Education: Minimum of a first degree in a relevant engineering or scientific discipline or HND plus relevant experience.
✔️Primary programming language/experience should be C++, preferably in embedded software applications.
✔️Demonstrate a good understanding of object-oriented software design principles and their use in software applications.
✔️Demonstrate an understanding of time-critical software systems, such as multi-threading, synchronisation, interrupt handling.
✔️Experience of the full software development life cycle, working to an accredited quality standard such as ISO 9000.
✔️Familiar with the use of IDEs, debuggers, source code repositories, bug tracking databases and unit tests.
✔️Able to analyse a software requirement and create produce design proposals and project estimates.


✔️Familiarity and interest in scientific instrumentation and their applications, or similar industrial, scientific or medical products.
✔️Ideally 10+ years’ experience in a hands-on software development role
✔️Experience of working in a manufacturing/engineering company environment.
✔️A team player, comfortable with liaising with other departments as required, to ensure that the software meets requirements and is well supported.
✔️Experience in developing software which interfaces to electronics, including the use of FPGAs and SoCs.
✔️Experience with configuring and deploying embedded operating system components such as uboot and Linux.
✔️User interface design, including web-based applications.
✔️Experience of working with automation/IOT protocols such as OPC-UA, MQTT, Rest API, Thrift API


➡️Flexible Working – we are currently trialling flexible working hours.
➡️Private health care – after 2 years of continuous service, employees become eligible for our BUPA scheme.
➡️Pension – Group Personal Pension Scheme through Aviva. Hiden will match up to 4% of gross basic pay.

Job Category

Senior Software Engineer.
Hiden Analytical is an EEO/Affirmative Action Employer and does not discriminate based on race, colour, religion, sex, sexual orientation, gender identity, national origin, protected veteran status, disability, or any other legally protected status.

Job Application Guide

Please apply by email.

Please include:

  • Covering letter
  • CV

Your covering letter should make clear why you wish to apply for a position at Hiden Analytical Ltd, and please outline your career objectives. We are pleased to accept applications from recent graduates, PhD’s, experienced professionals and apprentices. Especially in the case of experienced professionals, it is important to know the reasons for a change of job.

Please specify your expected salary and earliest possible start date.

We recommend that you list the details in your CV in chronological order, which will make it easier for us to review your application to follow your career development. Mention your average grades in school and further education in your CV: we would like to know not only what you have achieved, but how – and how well – you have reached your objectives.

If your application is well presented but you don’t receive an interview invitation, this is probably because another candidate was better suited to the position. The candidate profile must match our requirements very closely to be considered. Unfortunately it is not possible to reply to all applications received.

We naturally hope that your application meets our requirements, and wish you every success. The email address for your applications is :