Depends on the engineering major. In Silicon Valley, for Software Engineers, we are looking at Masters Graduates for the majority of hiring. So what undergrad you did your BS in is irrelevant. So I wouldn’t stress a C in high school. Double EE majors, that could be an issue for a particular school. But again, most of us are hiring Masters EE graduates, so we don’t have to train them for years to be a useful worker. Embedded Systems has a way of weeding out those who won’t cut it in Silicon Valley.