Studenten - Praktika & Thesis Themen

Werkstudenten / Praktikanten, - alle Standorte

Deine Aufgaben

Als Student bei AOX hast Du die Möglichkeit, an der Seite erfahrener Experten zu arbeiten und Dich in ein Software-Team mit jahrzehntelanger Erfahrung im Bereich Automotive Systems einzubringen.
 
Hier findest Du einen Pool unserer aktuellen Themen, an denen Du im Rahmen eines Praktikums oder einer Abschlussarbeit bei uns arbeiten kannst
:


 

Performance impact of Linux kernel drivers implemented in RUST

The incorporation of RUST into the Linux kernel has been a topic of significant interest and development, which was amplified by the emergence of the RUST for Linux project, aiming to leverage Rust's memory safety to reduce bugs when writing kernel drivers. While the integration of Rust into the Linux kernel is still a work in progress, it is now officially supported in the kernel as of version 6.1.

Join our team of Linux experts for an internship focused on analyzing the impact of Linux kernel drivers implemented in RUST.

Analyze the pros and cons of implementing Linux device drivers in RUST in theory and measure the performance impact using a simple device driver that is implemented in C and in RUST on an embedded system.

This internship offers an opportunity to delve into the world of operating systems, programming languages and performance optimized embedded systems. If you're passionate about software, operating systems, and the potential of RUST as a programming language, this internship is perfect for you.


 

Embedded System Board Support Package Benchmark Suite

For embedded systems the performance of low level software components is typically a mission critical factor. High throughput and low latency of drivers, optimal usage of CPU resources and overall system stability depend on the correctness of complex system configurations which can only be tested very late in the development phase of a project.

To reduce the time needed to evaluate and optimize the BSPs (Board Support Package) of embedded system and to enable such evaluation in early project phases, a BSP Benchmark Suite would be needed. 

Join our team of Linux experts for an internship to create such a BSP benchmark:

Define performance indicators for BSPs of embedded systems (e.g. speed & throughput of interfaces, startup timings, latencies)

Implement benchmarking routines and programs to check the defined indicators on real hardware

Setup an automated environment to enable continuous benchmarking of BSPs

This internship offers an opportunity to delve into the world of operating systems and performance optimized embedded systems. If you're passionate about software, operating systems, and like to tweak the core parts of embedded systems, this internship is perfect for you.


 

Zephyr Posix API Evaluation

Embark on an exciting internship that focuses on evaluating the potential of Zephyr RTOS for automotive applications. 

As Zephyr gains traction in IoT and other markets, the prospect of implementing it in automotive areas traditionally dominated by operating systems like Linux and QNX presents a compelling challenge. 

This internship seeks to address the question of whether the POSIX API provided by Zephyr is adequate to support typical automotive applications.

To prove this, a typical automotive component (e.g. Covesa vSomeIP) shall be ported to Zephyr and benchmarked on real hardware.

This internship offers an opportunity to delve into the world of real time operating systems and performance optimized embedded systems. If you're passionate about software, operating systems, and like to tweak the core parts of embedded systems, this internship is perfect for you.

https://www.zephyrproject.org/

 

AI based unit testing

Software unit testing is for many developers a burden and a task they dislike, however it is also a key factor in generating good quality code and stable software systems.

This work will evaluate how AI based unit testing could help to automate this job and to make it more efficient.

Evaluate which tools are already available on the market supporting unit testing by using AI. Focus is on C/C++/Rust code.

Choose a set of tools and evaluate them in more details by using reference code and check how good this tools are in testing this code.

Define the necessary components for a toolset to create improved and tailored unit tests using the domain expert know-how of AOX.

Implement a prototype of such a specialized toolset and compare against the available general purpose solutions.

This internship offers an opportunity to delve into the world of AI and performance optimized embedded systems. If you're passionate about software and like to push the boundaries of real world AI powered features, this internship is perfect for you.

 

AI enhanced programming

We at AOX believe that good software is like a piece of art. But how this art is being created is changing rapidly with the availability of new tools based on generative AI.

This student internship presents an opportunity to evaluate the available solutions for programming with generative AI. The primary focus is to identify the use cases that can be supported by generative AI and to check the measurable impact of these solutions on real-world examples. In a second part the use of AI-based tooling trained with knowhow of domain experts to address project specific tasks shall be evaluated with an inhouse prototype.

As part of this internship you will conduct a thorough analysis of existing generative AI solutions, considering their applicability to various programming tasks. This will involve identifying use cases where generative AI can significantly impact productivity, code quality, and innovation in software development. Together with our experts you will be quantifying the measurable impact of generative AI in real-world scenarios, showcasing its potential to revolutionize the programming landscape.

Furthermore, the internship will involve the hands-on development of prototypes for project-specific tasks, demonstrating the practical implementation of AI-based tooling to enhance the capabilities of developers. 

If you are a student with a passion for artificial intelligence, programming, and the future of software development, this internship is perfect for you.

Dein Profil

As a student, you have the following entry opportunities:

  • Practical semesters for students who want to experience software development live¬†
  • Working student positions to accompany your studies¬†
  • Bachelor or master thesis with interesting practical topics