ForGood
Home / Jobs /Engineering & Technology / Senior Software Engineer
M
Meridial

Senior Software Engineer

LocationLondon or Cambridge
SetupHybrid
LevelSenior
Posted1d ago
Engineering & Technology

Quick answer

Meridial is hiring a hybrid Senior Software Engineer in London or Cambridge to lead the development of software for a multi-photon microscopy platform with a competitive salary.

Role
Senior Software Engineer
Organization
Meridial
Location
London or Cambridge
Work setup
Hybrid
Level
Senior
Category
Engineering & Technology

The role

Meridial is a Focused Research Organisation seeking an entrepreneurial Senior Software Engineer to lead the software systems powering their multi-photon microscopy platform. The role involves managing legacy MATLAB-based microscope control software while architecting future improvements for data acquisition, hardware synchronization, and real-time analysis. You will collaborate with neuroscientists and FPGA engineers to translate complex scientific requirements into robust, modular software solutions.

What you'll do

  • Own and evolve the microscope software stack from hardware control to user interfaces.
  • Maintain, debug, and extend the existing MATLAB codebase to support experimental workflows.
  • Develop new interfaces for data acquisition and synchronization across instrument subsystems.
  • Collaborate with FPGA engineering to define software control and acquisition architectures.
  • Build and evolve real-time and offline image-analysis pipelines.

What it takes

  • Strong background in software engineering for hardware-integrated or instrumentation systems.
  • Proficiency with Python for data analysis and pipeline development.
  • Experience designing modular, layered software architectures with clean APIs.
  • Proven ability to interface software with hardware and control systems.
  • Strong debugging and problem-solving skills across software and hardware interactions.

What you'll bring

Software engineering for hardware-integrated systemsPythonMATLABModular software architectureData acquisitionControl systems

How we treat you

Generous benefits will be communicated in interviews; visa sponsorship and relocation support available for exceptional candidates.

Frequently asked questions

Where is this job located?

The role is based in either London or Cambridge, with a hybrid work arrangement requiring regular onsite presence.

What is the compensation for this role?

The compensation is described as a competitive salary commensurate with experience, with specific figures to be discussed during the interview process.

What are the primary qualifications required?

Candidates need a strong background in software engineering for hardware-integrated systems, experience with Python, and the ability to design modular architectures for instrumentation.

How do I apply for this position?

You should submit your CV or resume, a cover letter, and two references to the organization as requested in the application materials.

How to apply

Apply directly on Meridial's site. We link straight through — no resume parsing, no profile to fill out.

Apply now →

This listing is aggregated from a third-party source and its summary may be auto-generated, so details can be inaccurate or out of date. ForGood is not the employer and is not liable for the content — please verify everything on Meridial's official posting before applying.