1 hour ago

Senior Software Engineer

Warrington 48K - 52K Permanent

Senior Software Engineer (C++ / Windows Desktop)


Warrington
Full-Time
£48,000-£52,000 + Bonus

About The Company


We're partnered with an organisation who design and manufacture high-performance systems used in cutting-edge scientific and industrial research.
They are a medium-sized organisation with a collaborative, close-knit culture. The software team is small (currently four engineers), highly skilled and plays a central role in delivering mission-critical systems that scientists rely on every day.

The Opportunity


We are seeking a Senior Software Engineer with strong expertise in C++ Windows desktop development to take a leading role in their flagship scientific application.
This is not a maintenance-only role. You will:


  • Lead development of a Windows desktop application written in C++

  • Control and interface with highly specialised scientific instrumentation

  • Develop features that enable scientists to configure experiments, acquire data and perform analysis

  • Optimise performance, improve security, and resolve complex technical issues

  • Help ensure compliance as we expand into new global markets


You'll be stepping into a key position within the team. With upcoming succession planning over the next 12 months, this role offers the opportunity to take increasing technical ownership and leadership responsibility.

What You'll Be Doing


  • Design, develop and maintain Windows desktop applications in C++

  • Enhance GUI functionality and user experience (RAD Studio preferred; Visual Studio also considered)

  • Collaborate closely with scientists and engineers to implement data acquisition and analysis features

  • Troubleshoot software issues, including critical release fixes where sound technical judgement is essential

  • Contribute to compliance, performance optimisation and security improvements

  • Provide occasional technical support input where required

  • Produce clear documentation to support long-term maintainability


This is effectively a full-stack desktop role - spanning UI design, application logic and system-level integration.

About the Team


  • 4-person software team

  • Embedded developers supporting hardware integration

  • A collaborative engineering environment within a manufacturing setting

  • Strong knowledge-sharing culture

  • Opportunity to learn from senior team members ahead of planned retirement transitions


You'll be someone the team can trust, particularly when making technical decisions during high-pressure release situations.

Essential Skills & Experience


  • Minimum 5 years' experience developing Windows desktop applications in C++

  • Strong experience in desktop GUI development

  • Experience with RAD Studio (desirable) or Visual Studio

  • Strong analytical and problem-solving skills

  • Experience leading or taking ownership of software projects

  • Excellent communication skills across technical and non-technical stakeholders

Desirable Experience


  • Scientific, research, or manufacturing environments

  • Developing GUI applications for scientific users

  • Data acquisition or statistical data analysis

  • APIs and inter-process communication

  • Exposure to vacuum systems or laboratory equipment

  • Understanding of compliance requirements for regulated markets

  • BSc (or higher) in Computer Science or related discipline

Working Arrangements


  • Full-time, permanent

  • 36.5 hours per week

  • Monday to Friday

  • Early finish on Fridays

  • Initially on-site (5 days per week)

  • Potential for ad hoc flexibility after probation (by discussion)

Salary & Benefits


  • £48,000-£52,000 per annum (dependent on experience)

  • Annual company performance bonus

  • Christmas bonus

  • Annual July salary review (consistently awarded over the past 10 years)

  • 23 days annual leave + bank holidays (increasing up to 29 days + bank holidays)

  • Private healthcare after two years' service

  • Group Personal Pension Scheme

  • Free on-site parking

  • Professional development opportunities

Interview Process


  1. Initial Zoom interview with Hiring Manager

  2. On-site technical interview with senior team members and Director

  3. Final commercial discussion

Who This Role Suits


This position is ideal for an experienced C++ desktop engineer who:


  • Enjoys building robust, high-performance software

  • Is confident taking technical ownership and leading projects

  • Wants to work on meaningful scientific applications

  • Values stability, long-term progression and technical depth over short-term churn


If you're ready to play a key role in shaping mission-critical scientific software, we'd love to hear from you.

Share this job:

Apply now

Similar Jobs

3 hours ago

Mechanical/Fire Suppression Design Engineer

Manchester 40 - 44 Contract

Mechanical/Fire Suppression Design Engineer12 monthsWhat you will do* Working as part of the Marine design team, based in Manchester UK, on mechanical design aspects of marine fire suppression projects, ensuring precision and adherence to client spec...

15 hours ago

Mechanical Design Engineer

Nottingham 45K - 50K Permanent

Senior Mechanical Design Engineer Nottingham£45-50,000 An established UK manufacturer and market leader in outdoor electrical equipment is seeking a Senior Mechanical Design Engineer to join its growing engineering team. With over 30 years of innovat...

1 day ago

Controls Engineer

Telford 45K - 60K Permanent

Control Systems EngineerTelfordUp to 60k + car allowance + bonus Key ResponsibilitiesTranslate client requirements into robust technical solutionsEnsure compliance with relevant legislation, standards, and internal processesDevelop electrical and co...

1 day ago

FPGA Engineer

Glasgow 60 - 70 Contract

Contract: 6-9 months, outside IR35, rate DOE, Glasgow, 2 days on-siteResponsibilities:Support in the design of Altera FPGA firmware for an embedded medical deviceWork with an Agilex 5 SoC, focusing on the FPGA/fabric sideImplement high speed data pr...

2 days ago

BMS Account Manager

Glasgow 45K - 55K Permanent

We are looking to appoint an experienced and commercially focused BMS Account Manager to join our team in Glasgow. This role is ideal for someone who enjoys building long-term client relationships, delivering exceptional customer experiences, and pl...

2 days ago

BMS Project manager

Manchester 55K - 60K Permanent

We're seeking a driven BMS Project Manager to join our team in the North West, leading the delivery of complex building management system projects from design to handover. This is an exciting opportunity to combine technical expertise with leadership...

2 days ago

BMS Service Engineer

Glasgow 40K - 50K Permanent

An established and growing building controls specialist is looking to recruit a BMS Service or Commissioning Engineer to support a strong pipeline of work across Glasgow and the Central Belt. This is an excellent opportunity to join a business that v...

2 days ago

BMS Service Team Manager

Manchester 50K - 60K Permanent

Role OverviewWe are seeking a BMS Service Operations Manager to lead and develop our Building Management Systems service function in Manchester. This role is critical to ensuring the successful delivery of maintenance, support, and small works projec...

2 days ago

BMS Service Engineer

Leeds 40K - 55K company car Permanent

🔧 BMS Service Engineer - Yorkshire💰 Salary: Up to £55,000 (negotiable) 🚗 Benefits: Company car or car allowance | Private healthcare | Life assurance | 25 days holiday 📍 Location: Yorkshire - regional travel required 🕒 Hours: 40 hours per week (some...