StepTodayImprovement
01
Bid
A client asks for the whole device. Mechanics, electronics and production are in house, but nobody on your staff writes the software.
→ImprovementWe write the software part, so you can bid for the whole device.
02
Plan and safety class
The safety class is set before the device risk analysis exists.
→ImprovementWe write the plan with your hardware and risk team, so the safety class follows from the device risks.
03
Requirements and interface
The prototype firmware was written by one engineer who has left, and it has no requirements and no architecture document.
→ImprovementA gap analysis, and a refactoring where needed, turn the prototype into code that can be tested.
04
Build
Firmware, application and backend are built by different people, without one SOUP list (software of unknown provenance, meaning third party code used in the device).
→ImprovementAll three are built under one lifecycle, and the SOUP list is written in the first weeks.
05
Verification
Tests wait for the next prototype batch, and firmware that passed its tests starts to fail on a new board revision.
→ImprovementTests run against a simulation layer, and hardware in the loop tests run on the boards you supply.
06
Security file
Cybersecurity is looked at only before submission, when a weakness in the hardware design can no longer be fixed.
→ImprovementSecurity risks are analysed with the first architecture, while hardware and software can still be changed to close them.
07
Design transfer
Your client's notified body (the independent organisation that certifies a device under the EU MDR) reads the software file as if the client had written it, and the gaps fall back on you.
→ImprovementThe file is written for your client's quality system from the start, so it is ready for the handover.