Company Overview
We are a medium-sized organisation with a collaborative, close-knit culture and over 40 years of experience designing and manufacturing advanced mass spectrometry systems. Our technology supports a wide range of scientific and industrial applications, including lithium-ion battery development, fusion research, and clean energy gas analysis. We pride ourselves on quality, innovation, and bespoke design solutions tailored to a global customer base.
Job Overview
We are looking for an experienced and driven Senior Software Engineer with a strong background in Windows desktop application development. The successful candidate will have extensive experience using C++ and will play a key role in developing, enhancing, and supporting desktop software applications. Experience with RAD Studio is desirable and considered an advantage.
Salary
Working Hours
- Full-time, permanent, on-site role based in Warrington
- Monday to Friday, 36.5 hours per week
- Early finish on Fridays
- Flexible working hours available
Holiday Entitlement
- 23 days annual leave plus bank holidays
- Entitlement increases incrementally up to 29 days, plus bank holidays
Additional Benefits
- Private healthcare after two years of continuous service
- Group Personal Pension Scheme
- Opportunities for professional growth and development
- Free on-site parking
Key Responsibilities
- Design, develop, and maintain Windows desktop applications using C++
- Collaborate closely with scientists, engineers, and other stakeholders to customise and enhance data acquisition, visualisation, and analysis techniques
- Provide technical support and troubleshoot software issues as required
- Use RAD Studio to improve user experience by implementing new features, optimising performance, and developing intuitive user interfaces
- Follow best practices in software development, testing, and deployment
- Produce and maintain clear documentation to support long-term maintenance and usability
- Keep up to date with emerging technologies and developments in mass spectrometry to drive continuous improvement
Essential Qualifications & Skills
- Proven experience (minimum five years) developing and supporting Windows desktop applications using C++
- Strong analytical and problem-solving skills
- Excellent communication skills and the ability to work effectively as part of a team
Desirable Qualifications & Skills
- BSc or higher in Computer Science or a related discipline
- Experience with RAD Studio or similar development environments such as Visual Studio
- Understanding of statistical data analysis
- Knowledge of APIs and inter-process communication
- Familiarity with vacuum systems used in research or manufacturing environments
Personal Attributes
- Proactive and self-motivated with a strong sense of ownership
- Flexible and adaptable to changing project requirements and deadlines
- Enthusiastic about technology and committed to delivering high-quality software solutions
Soft Skills
- Adaptability: Ability to quickly learn and apply new technologies
- Communication: Clear, confident communication with both technical and non-technical stakeholders