hardware engineering project workflow