Technische Universität Berlin
ekxide IO GmbH

We are a Berlin-based team with decades of hands-on experience in high-performance communication middleware.

Our roots are in the automotive domain, where we worked on autonomous driving systems and developed the first generation of iceoryx. We work with users and customers across automotive, medical technology, robotics, finance, and other domains where large amounts of data must be moved reliably, with low latency and predictable behavior.

Today, our focus is Eclipse iceoryx2, an open-source inter-process communication middleware designed for data-intensive and real-time systems. iceoryx2 enables true zero-copy communication via shared memory, follows a decentralized and broker-less architecture, and supports multiple languages and operating systems.

Working Student (all genders) for Open Source Project iceoryx2

Tasks

As a working student at ekxide, you will be part of the core team building iceoryx2, our open-source high-performance communication middleware. Your main focus will be an iceoryx2 demonstrator, which you will largely own from idea to implementation.

You will actively design and implement a demonstrator, that shows how iceoryx2 can be used in
realistic scenarios such as robotics, embedded systems, or data‑intensive pipelines.

We are currently looking for you to support our team at our Berlin office. Ideally, you will be available for 16-20 hours per week.

Your responsibilities include:

  • Become familiar with iceoryx2 by practical training
  • Assembly of hardware components for the demonstrator platform
  • Initial operation of ROS2 framework
  • Integration of iceoryx2 on the demonstrator platform
  • Documentation of results

Requirements

We are looking for a motivated student who is curious about how complex systems work under
the hood and wants to turn theory into real software.

You should:

  • Be currently enrolled in a Bachelor’s or Master’s degree (e.g. computer science, informatics,
    mechatronics, mathematics, or a related field)
  • Have a strong interest in systems programming (Rust or C, C++, Python)
  • Be curious about open-source development and collaborative engineering
  • Be familiar with Linux (optional also with ROS2)
  • Work independently and be driven to come up with your own ideas and solutions
  • Have a good knowledge of English (B2)

What we offer

  • A 16-20 hours/week position is available with a salary of 20 euros/hour
  • A flexible setup that fits your university schedule
  • Ownership of a practical project you can showcase
  • Hands-on experience with open-source development used in real products
  • Exposure to multiple domains such as robotics, automotive, medical, and finance
  • A startup-style environment with short feedback loops and direct access to senior engineers
  • High-quality equipment and tools to help you do your best work
  • Bachelor’s or Master’s thesis topics, providing the opportunity to continue with a thesis

You’ll gain practical experience that goes far beyond coursework, from low-level systems knowledge to collaborative open-source development.

How to apply

If you’d like to get to know us, please send an email to ba@ekxide.io

Please attach your CV and a short introduction about yourself. If you are active in an open source
project, please add a link to the repository (e.g. GitHub, Codeberg) and username to your
application.

Facts

Number of employees 8
Category Working student
Location Germany, Berlin, 12435 Berlin-Treptow
Area of responsibility Engineering, IT
Start date (earliest) Earliest possible
Full/Part-time 16-20 hours/week
Remuneration 20 euros/hour
Remote work Not possible
Working language and expected level
  • English ( Very good command of the language )
Homepage https://ekxide.io
Social media links

Requirements

Field of study Computer science, Mathematics, Mechatronic engineering

Contact

Contact email ba@ekxide.io

Apply

By email ba@ekxide.io