Senior Software Engineer
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
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.
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.