Bachelor Internship: VFM Report Parser
Automating the VFM test to run after a release and also runs the VFM parser
Job description
When a new software version for our vehicle controller is released, it will be extensively tested. One of the important tests is an automated test to check if all CAN communication works flawlessly. If not, this generates an HTML error log file of about 5-20 MB, that we had to go through manually, taking roughly 1-3 days. To quicken that process, we have created a Python tool that automatically creates a human readable summary, which saves us a couple of days of tedious work.
We want to have a similar tool for Vehicle Fault Manager (VFM) reports. VFM is a tool that receives all error messages from the truck and tells the digital display what errors should be shown to the driver. A complete VFM test (that takes 5-8 hours) also generates huge HTML files, in the order of 20-30 MB. While the problem is similar, the tool needs to work in a completely different way.
This task includes:
- Understanding the structure of these error reports and how the manual process of extracting human readable data works
- Proposing a format for the human readable output data
- Working together with testing department to influence the format of the HTML input data
- Creating a design for the VFM Parser
- Implementing and unit testing the VFM Parser
- Documenting the tool
- Automating the VFM test to run after a release and also runs the VFM parser
- Extending the tool so it can generate a diff between VFM errors in 2 releases
Your profile
For this assignment we are looking for a Bachelor student ICT, Computer Science or Software Engineering.
You possess the following competences:
- Cooperation
- Creativity
- Planning
- Organizing
- Problem analysis
Department
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.
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.
We offer
- A view behind the scenes at a large international corporation;You will get a lot of freedom and responsibility;
- We are open to your initiatives and depending on the assignment you see your results back in the workplace;
- An experienced coach and supervisor who can teach you a lot and is willing to help you with your assignment;
- After your graduation, you will have the opportunity to start your career at DAF;
- An internship wage of € 375,- Bachelor and € 450,- Master per month on full-time base;
- A travel allowance, if you don’t have a student travel product (provided by the Dutch government);
- A housing allowance, if you temporarily rent a room near DAF.
Would you like to know more about the experiences of other students? Here you can read stories of our former interns.