silicon design engineer job description