Overview
The OpenEarable platform is the world’s first fully open-source AI platform for ear-based sensing with true wireless audio. It integrates a rich set of sensors (IMU, pressure, temperature, optical PPG, microphones, LEDs, speaker) in a compact, modular design, enabling applications in biosensing, motion tracking, and real-time interaction via BLE and mobile apps. More information: OpenEarable.
The TECO research group at the Karlsruhe Institute of Technology (KIT) is seeking a motivated Research Assistant (wissenschaftliche Hilfskraft) to focus on firmware development for OpenEarable, with additional tasks in mobile app development.
Your Responsibilities
- Develop and optimize embedded C++ firmware for microcontrollers
- Perform hardware-near programming (sensor interfacing, I²C, SPI, PDM, BLE)
- Implement and test drivers, real-time data processing, and system integration
- Contribute to the OpenWearable App with Flutter (Android/iOS) for device control and visualization
Your Profile
- Strong C++ skills for embedded/firmware projects
- Experience in hardware-near programming and embedded toolchains
- Desirable: Experience with ZephyrOS and BLE communication
- Desirable: Flutter knowledge for cross-platform mobile development
- Independent, structured, and team-oriented work style
We Offer
- Work in an open, cutting-edge research project at TECO, KIT
- Involvement in both firmware and app layers for a real-world wearable platform
- Flexible working hours in a collaborative team environment
Details
For application, please send CV, short motivation letter, and relevant documents as your application.


