While most DAF trucks look similar, they can be very different under the hood. For example, some trucks have a diesel engine while others are electric. These different hardware variants of the truck also result in differences in the software.
As there are a lot of possible combinations, in the order of 1000s, we are looking at a way to properly deal with this. The goal of this assignment is to define a strategy for handling variation in the software that meets the use-cases and scenarios at DAF.
This task includes:- Investigate use-cases and scenarios that can result in variation in software;
- Research existing solutions for handling variation in software, for example in open-source software;
- Create examples for handling variation in each of the use-cases and scenarios.
Possible extensions:- Investigate a strategy for handling software variants in automated software tests.
|
You will be part of an experienced international team of the Platform Development group of DAF Embedded Engineering that is located in our awesome new office in Eindhoven, the Netherlands. Our full model driven software development process is unique in the industry.
You can read testimonies of our software engineers at https://www.daf.com/en/working-at-daf/meet-your-colleagues/embedded-engineers-hubert-erik-en-luuk and at https://www.daf.com/en/working-at-daf/meet-your-colleagues/ruud-van-den-boomen. Embedded Engineering is primarily located in Eindhoven and has an office in Pune, India and has over 120 highly skilled people today. Together we deliver world class engineering in the domains of engine controllers and vehicle controllers. Next to that, focusing on common software development, Embedded Engineering works closely together with PACCAR Embedded Engineering located in Renton (near Seattle), the USA.
The products developed within Embedded Engineering are applied on DAF trucks but also in the famous PACCAR brands Kenworth and Peterbilt. Through component sales our products are used by leading bus and coach manufacturers. |