
If you’re more interested in servicing, I’d strongly recommend the automakers’ paper or electronic workshop manuals and training materials: for newer, more sophisticated models, these may be the only source of the information needed for safe, effective repairs and maintenance.
There are also textbooks published for use in community colleges, and works such as the Honda Common Service Manual, which was written for motorcycle and power equipment technicians but has a good deal of information applicable to full-size vehicles.
If you go that path, bear in mind that you will not be involved in creating clever algorithm. When safety is involved, you need to program very simple and easy code. The complexity lies in how all the parts and ECUs are interacting with each other. On the upside, you do not need to constantly learn new languages and library, and you accumulate expert knowledge which is interesting for companies.
1: http://www.amazon.com/Bosch-Automotive-Handbook-Robert-GmbH/...