FAQs

Have a question? Browse our most-asked questions below covering the ways we work, our capabilities and more.

Let's answer your questions...

Working with Us

What Services Do You Offer?
Firefinch Software offer a broad range of software development and consultancy services, including MVP and prototyping, regulatory documentation support, API development and integration, instrument control and signal processing, AI and algorithm design, data management platforms, and desktop, web, cloud, and mobile application development. We regularly augment incumbent development teams but can equally begin projects from concept.
What Industries Do You Have Experience In?
We specialise in the life sciences sector, with deep domain experience across biotechnology, medical devices, IVDs and scientific instrumentation but also welcome projects from the wider sector.
Where are you and your clients based?

Our team are located throughout the UK, with clients typically spanning the UK, Europe, and United States.

Do you follow Agile, Waterfall, or another methodology?

Firefinch apply Agile approaches across all our projects, with elements of other methodologies where needed. This allows us to align with our clients’ internal processes. Specifically for medical device projects, we also incorporate principles from AAMI TIR45, ensuring that iterative development remains fully traceable and suitable for regulatory audit.

How do you handle project communication and progress updates?

Communication is central to our way of working. Every project includes a schedule of regular client meetings, at least every two weeks, along with stakeholder demos at key milestones. Depending on the project, we also provide printable artifacts such as design documents and progress reports to keep you informed and consulted at every step.

Who will be on our project team?

We assemble a multidisciplinary team selected specifically for the knowledge and expertise your project requires. For example, a UI/UX expert might be required, or perhaps ML/AL, image analysis experts or microfluidics etc. Even our smallest engagements include a dedicated account or project manager alongside a developer, and we scale the team up or down as your project evolves. This allows us to bring in the right people at the right time to match your needs and budget. Our team are like a Swiss army knife for software!

What do you need from a client before kicking off a project?

This depends on where you are in your journey. If you’re starting with just a concept, all we need is a named point of contact on your side then we’ll work collaboratively through a planning phase to shape the project together. If development is already underway, we’ll typically need access to the existing codebase and any relevant documentation. For medical device projects, there may be additional regulatory inputs required, which we’ll discuss with you during scoping and make sure all requirements are clearly outlined.

What technologies, programming languages and frameworks do you use?

We have expertise in a broad range of modern technologies and languages across our team. Rather than being tied to a specific stack, we select the best tools for each project and are happy to work within your existing technology environment where needed, just ask. Whether that’s converting your tech stack used during R&D to a fully scalable and compliant system, we’re here to help.

How do you ensure software quality and reliability?

Our developers always work in teams so that no one reviews their own work. We implement pipelines and ensure every product undergoes thorough testing. This includes formal acceptance testing prior to release.

Will we own the source code and intellectual property?
Definitely. At the end of the project, we transfer the source code and repository to clients, although this is also freely available throughout the project. We never retain any intellectual property, that always sits with you.

 

Are you able to meet industry standards or regulations (e.g. ISO, IEC, GDPR)

Yes. We work within each client’s required quality framework and adhere to their internal policies and standards. We also have specific experience developing software for medical devices, GMP and other highly regulated environments, working under and producing documentation for IEC 62304, and working within clients’ ISO 13485 quality management systems.

Are you willing to sign NDA’s and other legal agreements?

Certainly, we have our own NDA template but are happy to review and sign alternative legal documentation prior to engagement.

Integrating

Can you integrate with our existing systems (CRM, ERP, instruments, third parties including APIs)

Absolutely. Integration is at the heart of what we do, whether that’s connecting to laboratory instruments, cloud platforms, third-party APIs, or internal business systems like CRMs and ERPs.

Can you take over or extend an existing codebase built by another team?

Sure, we assess existing codebases on a case-by-case basis to determine the best path forward. This could mean extending, refactoring, or rebuilding. Please get in touch with the team to discuss the specifics of your situation and we can discuss what this might look like.

Do you provide guidance on architecture and technology choices?

Advisory work is a part of what we offer, and we’re happy to help our partners evaluate options and make informed decisions on architecture, platforms, and technology strategy.

Delivery

Do you help with deployment and go-live?

Yes. As a project approaches completion, we initiate a structured transition process including knowledge transfer sessions, formal acceptance testing, production deployment planning, and establishment of support protocols giving you everything you need for a successful launch.

Do you offer ongoing support and maintenance?

We offer maintenance retainer contracts to address any issues discovered after a project ends. This is not a 24/7 help desk, but a practical arrangement to ensure your software remains stable and supported.

Can you continue to develop new features after the first release?
Yes, many of our clients choose to work with us well beyond the initial release. We structure each phase to deliver a usable, standalone piece of work, so you always have something that can be used to run studies, demonstrate to stakeholders, or support further funding applications.

 

Do you offer UX/UI design as part of the project?

Absolutely. User experience and interface design are an integral part of our development process, ensuring the product is intuitive and effective for the end users. For projects where the user interface is particularly critical, such as complex data visualisation or instrument control, we have dedicated and knowledgeable UX/UI specialists who can ensure the experience meets the highest standards.

Specialist Capabilities

What is IEC 62304 and how do I comply with it?

IEC 62304 is the international standard that defines the lifecycle processes required for the development and maintenance of medical device software. Compliance involves establishing documented processes for software planning, requirements, design, implementation, testing, and maintenance. We have hands-on experience applying IEC 62304 in practice and can help you navigate its requirements alongside your regulatory advisors.

Can you help by preparing the documentation for my software as a medical device project?

Yes. While we are not regulatory advisors, we are very experienced in supporting clients and their regulatory consultants with the preparation of technical documentation. We have our own documentation templates aligned with industry standards, and we’re equally comfortable working with client-provided templates. We can also refer you to fantastic regulatory advisors if required.

How do I handle software of unknown provenance (SOUP)?

Managing SOUP components is a common challenge in medical device software development and something we’re accustomed to navigating for our clients. Our team have dedicated tooling to help minimise SOUP. We’ve written about this topic in our blog: 5 common mistakes when developing software for your medical device.

Can you help us apply for innovation funding or grants?

We frequently work on grant-funded projects and are well versed in the requirements that come with them, including structured invoicing and grant support meetings. Our domain expertise in the life sciences means we can provide realistic, well-informed estimates in both time and cost, which helps strengthen your application and reduce risk.

Do you handle AI and machine learning projects?

Yes. We have in-house experts in designing, developing, and deploying AI and machine learning solutions, from algorithm prototyping through to production-ready systems integrated into larger platforms. It’s something our team particularly enjoys to work with.

I designed a prototype instrument and have written the code to make it run but it’s not market ready, can you develop this further?
Absolutely — this is one of our strengths. We regularly help clients take early-stage instrument prototypes and develop them into robust, commercially viable products, including the software, data processing, and user-facing applications needed to bring them to market. We’d love to hear more about your project.
I’m looking for development help for both software and hardware, can you help with that?

Yes. While our primary expertise is in software, we frequently collaborate on projects that involve both hardware and software development. We can work closely with your existing hardware team, or if you don’t have one, we have trusted hardware partners we can bring into the project to deliver a fully integrated solution. Whichever works best for you and your team.

Are you used to cooperating with incumbent product development consultants already on a project?
Of course. We’re experienced at working alongside external consultants, regulatory advisors, and other third-party partners. Our collaborative approach means we integrate smoothly into your wider project team, complementing existing expertise rather than duplicating it.
My product generates large volumes of data that I struggle to process and haven’t found an existing software product that can solve this issue. What can Firefinch do to help?

This is exactly the kind of problem we thrive on. Simply put, if an off-the-shelf solution doesn’t exist, we’ll design one that fits. We build bespoke data management and analysis platforms tailored to the specific structure, scale, and scientific context of your data. It allows us to combine domain expertise in the life sciences with skills in algorithm design, data engineering, and visualisation to turn complex, high-volume datasets into actionable insight.

Still have a query? Get in touch and we’ll be glad to help.