Software development

What makes our work interesting?

Even though some of the activities of the department have different focuses, we work closely together as a team on a daily basis and everyone has the opportunity to help the other with their expertise. The system is produced in large numbers (millions per year), therefore the hardware has to be designed as highly price-optimised. Consequently, we use software functions wherever it is possible in order to simplify the hardware; for instance, wherever it is possible, we replace sensors with an estimation algorithm.

This requires creative and innovative thinking, and so does the safe and robust delivery of the functions. Finding flexible and customisable solutions is an extremely interesting task. You know you have found that kind of solution when a new, unexpected requirement can be quickly and easily met without modifying the core architecture of the system. Another exciting task is to "animate" the software; i.e. witnessing how the functions come to live during integration when the operation of the software is being tested.

Our role within the organisation

Hardware, and Functional Safety Department. System Design informs us about systemic concepts and requirements, and we give feedback to them if a problem concerning these arises during the implementation process. E/E Hardware provides us with information necessary to create the drivers and estimators, and with the configuration parameters.

Documentation and implementation of the software is forwarded to the Testing Department, where the operation of the integrated software is tested. During our work we work closely together with the System Safety Department, where they define us the details resulting from the system concepts, help us evaluate the safety level of the software solutions proposed by us, and work together with us on the safety analysis of the product.

Main activities


Software Architecture Design


Software Detailed Design & Implementation


Software Integration


Software Configuration