AN AI Agent for Automated Test Case Creation in Embedded Software Verification
Role details
Job location
Tech stack
Job description
Development and Integration of an AI Agent for Automated Test Case Creation in Embedded Software Verification
-
Locatie Eindhoven
-
Afdeling Internships Eindhoven
-
Fulltime
-
Opleidingsniveau Bachelor
-
Contracttype Stage contract Functiebeschrijving At DAF, we develop software "in-house" for the engine and vehicle controllers. The products developed within Paccar Electronics - Embedded Engineering are applied on DAF trucks but also in the PACCAR brands Kenworth and Peterbilt. To support all our programs, the Software Verification Department is verifying the software requirements on the target Electronic Control Units (ECU) making use of Hardware in the Loop (HIL) test environments. Al lot of effort is going in creating testcases using several sources of input. Recently a proof of concept of an AI agent created with promising results. We want to take the next step in developing and training the AI-based Agent to use Software Requirements and generate testcases and integrate it on our daily operation. This assignment includes:
-
Research and understand current test case generation processes.
-
Gather user and technical requirements.
-
Develop or update the AI agent based on these requirements.
-
Train the agent using our input documents and requirements.
-
Design a simple user interface for interaction.
-
Ensure that the output is formatted correctly and fully compatible with our test automation framework.
-
Validate generated test cases within our automation framework. Jouw profiel
Requirements
For this assignment we are looking for Bachelor student automotive, ICT, Computer Science or Software Engineering who is eager to explore AI technologies in a real-world automotive setting. We are searching for an enthusiastic student with a hands-on attitude, affinity with, IT, automotive, electronics, and software. You possess the following competences: Team player, planning and organizing, problem analysis, have a good understanding of LLM model interfaces, and a good understanding of Generative Artificial Intelligence concepts.