IEC 62304 medical device software support

SafeCode Consulting provides IEC 62304 software lifecycle support for medical device programs — from initial software classification and lifecycle planning through Class C development, verification, and the software documentation package that FDA submissions require. SafeCode's consulting staff have delivered regulated medical device software and bring direct production program experience in FDA-regulated environments to every engagement.

What IEC 62304 compliance actually requires

IEC 62304 defines the software lifecycle processes required for medical device software — not just what to build, but how to plan, develop, verify, maintain, and document it in a way that satisfies regulatory scrutiny. The standard is organized around software safety classes (A, B, and C), with Class C imposing the most rigorous requirements. In a US context, IEC 62304 does not operate in isolation — it sits inside a quality system governed by 21 CFR Part 820 and, as of February 2026, the updated Quality Management System Regulation (QMSR), which aligns FDA requirements with ISO 13485.

The most common failure points are software classification decisions that do not survive regulatory scrutiny, SOUP inventories that are incomplete or unverified, requirements that cannot support the verification evidence claimed, software risk management disconnected from the ISO 14971 device-level analysis, and design control records that satisfy 21 CFR 820 on paper but do not reflect actual development practices. SafeCode addresses each of these at the engineering level.

IEC 62304 support areas

Software safety classes supported

Regulatory and standards context

Common questions

How does IEC 62304 relate to 21 CFR 820 design controls and the 2024 QMSR? IEC 62304 specifies what the software lifecycle processes must include. 21 CFR 820 design controls specify how development activities — including software — must be planned, executed, reviewed, and documented within a quality system. The 2024 QMSR aligns these FDA requirements more closely with ISO 13485, reducing but not eliminating the differences between US and international quality system expectations. In practice, a US medical device software program needs to satisfy both: IEC 62304 for the software lifecycle content and 21 CFR 820 / QMSR for the quality system framework that governs it.

What does CGMP require of software in a medical device context? CGMP (21 CFR Parts 210 and 211) applies primarily to pharmaceutical manufacturing, but its principles extend to software that controls or is embedded in manufacturing equipment used in device production. Where software governs a process that must be validated under CGMP, the software development and change control practices must support process validation evidence. SafeCode supports alignment of software lifecycle practices with CGMP requirements where manufacturing process software is involved.

What does FDA expect in a software documentation package for a 510(k)? FDA expects a software documentation package that demonstrates the software development lifecycle was followed at a level of rigor appropriate to the software's level of concern — minor, moderate, or major. For moderate and major concern software, this includes a Software Description Document covering the device hazard analysis, software safety class, architecture, SOUP items, verification approach, and unresolved anomalies. SafeCode supports the preparation of this documentation package to the standard that FDA reviewers apply.

How does IEC 62304 relate to IEC 61508 for high-risk medical device software? IEC 62304 explicitly references IEC 61508 as a source of techniques and measures appropriate for Class C software — the highest-risk medical device software category. For device programs where the software implements or contributes to a safety function, particularly in active implantable devices or devices that directly control a therapeutic intervention, the IEC 61508 techniques for software architecture, verification method selection, and systematic failure avoidance may be required or strongly recommended. SafeCode consultants have experience with both standards and the interface between them.

What is SOUP and why does it matter under FDA design controls? SOUP — software of unknown provenance — refers to software components incorporated into a medical device that were not developed under IEC 62304 lifecycle processes: open source libraries, commercial off-the-shelf components, legacy code. Under both IEC 62304 and 21 CFR 820 design controls, SOUP items must be identified, their known anomalies evaluated for device safety impact, and verification evidence established appropriate to the software safety class. Incomplete SOUP management is one of the most common gaps found during FDA review.

What are the new FDA cybersecurity requirements for medical device software? Section 524B of the FD&C Act, enacted in December 2022 as part of FDORA, established statutory cybersecurity requirements for "cyber devices" — any device containing software with connectivity capabilities such as Wi-Fi or Bluetooth. FDA's 2025/2026 cybersecurity guidance puts these requirements into full effect, requiring a Software Bill of Materials (SBOM) with traceability to known vulnerabilities, a Secure Product Development Framework (SPDF) aligned with ANSI/AAMI SW96, cybersecurity labeling disclosures, and postmarket vulnerability monitoring and patching obligations. Cybersecurity is now part of FDA's design control requirements — not a separate track — and failure to comply is a prohibited act under the FD&C Act with potential False Claims Act enforcement exposure for programs that receive federal reimbursement.

Can SafeCode join a medical device program that is already in development? Yes. SafeCode can join in-progress programs to assess the current state of IEC 62304 compliance and design control documentation, identify gaps before they surface in FDA review, and provide targeted support to close them. The safety-critical software gap scan is a practical starting point for programs that want a fast, structured assessment.

Contact SafeCode Consulting to discuss your IEC 62304 program.