design, engineering, & software collaboration