SMAC: Smart Systems Co-Design