As an embedded software engineer, you should never forget the Toyota "unintended acceleration" fiasco. They bent the NHTSA over by only allowing NDA'd engineers to review their software in a SKIF and never directly being able to speak about what they saw. It was millions of lines of spaghetti code scattered across dozens of processors in their cars, and it killed a ton of people.
I know Toyota is praised for their business practices, their introduction of hybrid cars, and their general good treatment of workers. But never forget their managerial practices that let the software degrade to the point that it killed people.