3 Reasons to Focus on Hardware Dependent Software Date: Oct 25, 2014 Type: In the Newsby Don DingeeWhy is software for modern SoCs so blasted expensive to develop? One reason is more software is being developed at the kernel layer – hardware dependent software, or HdS. Application software often assumes the underlying hardware, operating system, communication stacks, and device drivers are stable. For HdS, this flawed assumption of stability can eat a project alive. For the rest of this article, please visit Semiwiki.