"I think it is important to ultimately have experience in both areas, both controls work and hands-on. I love creating control algorithms, because I get a big charge out of seeing a car do exactly what I told it to do. I love analyzing the data that goes into it, and figuring out how to manage a function efficiently while still considering and planning in the software for things that might not go as expected. But at the same time, when you are just pumping out software with features that seem convenient to you, and never getting your hands dirty with trying to make it work in a real car with the interactions of all the other subsystems, and you have never tried to calibrate your own software from scratch.... well, I think you can get a little bit out of touch. So while my preference is controls development, I understand the value of both functions, and would eventually like to get experience in both."