Hello everyone,
I recently started freelancing in the development of medical devices, and I'm currently preparing for my first major project: a complete overhaul of an existing product. This includes new electronics, new software, full documentation, and support in getting the company’s QMS ready for MDR compliance.
From an engineering perspective, I’m not concerned—the device itself is relatively simple, and it's not high-risk. In fact, it doesn’t even have essential performance as defined in the MDR; it's used to support healing after surgery or during chemotherapy.
However, I do have some concerns about the Verification and Validation (V&V) process, particularly because I’m working alone. My current plan looks like this:
My main concern is how to validate the tests themselves. Since I’m the only (external) engineer, there’s no one available to review code or approve test protocols. Of course, I could ask my contact person at the company to sign off on everything, but they aren’t a technical person—it would just be a formality, and I’d rather avoid that kind of box-ticking.
I could write all kinds of unit tests, but at some point the question becomes: Who verifies the verification?
This isn’t about basic safety (e.g., IEC 60601-1 will be tested in a lab), but more about the software and overall system V&V process.
Do you have any advice or best practices for handling V&V as a solo engineer?
Best regards
I recently started freelancing in the development of medical devices, and I'm currently preparing for my first major project: a complete overhaul of an existing product. This includes new electronics, new software, full documentation, and support in getting the company’s QMS ready for MDR compliance.
From an engineering perspective, I’m not concerned—the device itself is relatively simple, and it's not high-risk. In fact, it doesn’t even have essential performance as defined in the MDR; it's used to support healing after surgery or during chemotherapy.
However, I do have some concerns about the Verification and Validation (V&V) process, particularly because I’m working alone. My current plan looks like this:
- Develop a detailed V&V plan, covering unit/component, integration, and system-level verification
- At the component level, testing will mostly reference datasheets and manufacturer specifications
- For software unit testing, I plan to rely on clean compilation (no warnings/errors) and static code analysis (based on a modified MISRA rule set)
- Integration and system-level testing will be done using a Hardware-in-the-Loop (HIL) setup that allows simulation and measurement of all inputs and outputs
- Basic user-level testing to validate expected behavior (e.g., "press this button – does the system do what it should?")
My main concern is how to validate the tests themselves. Since I’m the only (external) engineer, there’s no one available to review code or approve test protocols. Of course, I could ask my contact person at the company to sign off on everything, but they aren’t a technical person—it would just be a formality, and I’d rather avoid that kind of box-ticking.
I could write all kinds of unit tests, but at some point the question becomes: Who verifies the verification?
This isn’t about basic safety (e.g., IEC 60601-1 will be tested in a lab), but more about the software and overall system V&V process.
Do you have any advice or best practices for handling V&V as a solo engineer?
Best regards