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 |
|
| 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 |
|---|