The concept of "software in motors" did not exist in the age of the C15.
https://en.wikipedia.org/wiki/Engine_control_unit
Still: Under the definitions I work with, an ECU is Hardware. Rule of thumb: If it does not run Doom, it's probably hardware :)
What a silly definition.
The concept of "software in motors" did not exist in the age of the C15.