“…Nevertheless, starting firmware development after silicon (i.e., the chip) is available poses several challenges and risks, e.g., late detection of hardware firmware interaction bugs, which can be extremely costly to fix [4,5]. Beside these problems, starting firmware development at this time point unnecessarily increases time-to-market of the final product.…”