* Identify and allocate SW requirements for SW components; * Write architecture constraints for SW components; * Define and document SW architecture (AUTOSAR based); * Perform Software Safety and Reliability Analysis; * Define Design rules for Software Design; * Identify SW components and libraries that is going to be used; * Responsible to create SW integration strategy.