The software's responsibilities include: Managing how the cars work, assisting the driver and offering software-based information and entertainment options. As software engineers, they are largely responsible for designing and creating software systems for in-car technologies.