Discuss the trade-offs between hardware and software in embedded system design for Arrow Electronics solutions.