Medical device
software development.

IEC 62304 Class A/B/C software lifecycle, FDA 510(k) pre-submission, SaMD architecture, and connected-device firmware — for teams whose product literally has to clear regulators.

Brief us See work
What we build

We engineer medical device software under IEC 62304 (Class A/B/C) with a documented software lifecycle suitable for FDA 510(k) and EU MDR submissions. Connected devices, SaMD, firmware, and the documentation regulators actually want to read.

Problem · approach · outcome.

How we run this kind of work
01 · Problem

Regulated software is a documentation discipline.

A device team can ship software fast. They cannot ship software fast AND survive an FDA inspection unless the lifecycle, traceability, and risk management were designed in from day one. Trying to retrofit a regulatory file onto an agile codebase is where most device programs lose the year.

02 · Approach

IEC 62304 as the operating model.

Software safety classification first. Risk management to ISO 14971. Traceability matrix from requirements → design → code → test, maintained in tooling that the auditors will accept. Verification and validation as part of the SDLC, not an end-of-project event.

03 · Outcome

A product that clears the regulator, then ships.

FDA 510(k) submission packages organised and reviewed; EU MDR technical files structured to Annex II; post-market surveillance plan in place; deviations documented; SaMD apps built and approved on the same cadence as commercial software.

What we ship.

6 modules · extensible
F-01

IEC 62304 lifecycle

Class A/B/C lifecycle implementation — software safety classification, planning, requirements, architecture, V&V, configuration management.

F-02

Risk management (ISO 14971)

Risk analysis, FMEA, hazard identification, and traceability — integrated with the software development process.

F-03

Traceability tooling

Polarion, Jama, or equivalent — set up and run to produce traceability matrices auditors accept.

F-04

FDA 510(k) support

Pre-submission preparation, predicate-device analysis, software documentation, and inspection-readiness reviews.

F-05

EU MDR / IVDR

Technical files structured to Annex II, post-market surveillance plans, EUDAMED-aligned reporting.

F-06

Connected device firmware

Embedded firmware (C/C++/Rust), BLE/LoRa connectivity, secure boot, OTA updates, and device-management backends.

Tech stack.

Production-tested
Standards
IEC 62304ISO 14971ISO 13485IEC 62366
Submissions
FDA 510(k)FDA De NovoEU MDREU IVDR
Firmware
C / C++RustFreeRTOSZephyr
Tooling
PolarionJamaJIRAGitHub

Building a device
that has to clear regulators?

Healthcare practice · SaMD & devices
Get a quote

Medical device software FAQs.

Q-01Are you experienced with IEC 62304?
Yes — we have shipped Class A, B, and C software under IEC 62304 lifecycles. We start every device program with a software safety classification before architecture is committed.
Q-02Can you support an FDA 510(k) submission?
Yes — software documentation for 510(k) including the SLP, software-of-unknown-provenance (SOUP) handling, and verification/validation. We work alongside your regulatory affairs team or CRO.
Q-03Do you build firmware for connected medical devices?
Yes — embedded firmware in C/C++/Rust on RTOSes including FreeRTOS and Zephyr, with BLE/LoRa/cellular connectivity and secure OTA updates.
Q-04How is risk management handled?
ISO 14971 risk management is integrated into the lifecycle — hazard analysis, FMEA, and traceability are produced as part of routine engineering, not a separate workstream.
Q-05Can you support EU MDR / IVDR?
Yes — technical files structured to Annex II, post-market surveillance, and reporting aligned with EUDAMED.

Related across the cluster.