Senior Software Engineer
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
£48,000-£52,000 per annum (dependent on experience) plus bonus.
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