Keyskills: software development lin software development methodologies automotive ecu can bus c# hardware in loop python c++ project management uds canoe hil canalyzer dspace 32 bit microcontrollers ethernet embedded systems embedded c hil testing adas agile