Describe the trade-offs between using hardware and software solutions in embedded design for Amaris Consulting engagements.