mechanical design engineer job responsibilities