# Working Student / Intern — Driving Functions Software Development (all genders) at Mbition

> Germany · Intern · Other · open. Source: https://alderhq.app/jobs/personio%3Ambition%3A2836469 (read 2026-11-09).

## Facts (observed)

- Company: [Mbition](https://alderhq.app/companies/mbition)
- Location text: Berlin
- Where it can be done from (inferred): Germany (evidence: "Location: Berlin")
- Posted: 2026-10-09 (31 days ago)
- First seen by alder: 2026-11-07 · last verified: 2026-11-07
- Reposted: 0 times · edited: 0 times
- Apply on the employer's site: https://mbition.jobs.personio.de/job/2836469
- Skills listed (inferred): Python, Java, Kotlin, C++, Android

## Pay and sponsorship

- Posted pay: not posted
- Market band for similar posted roles (Berlin, n 10): p25 €29k, median €48k, p75 €48k

## Description (the employer's text)

### Your Mission

To fuel this mission, we are looking for ambitious, enthusiastic, and driven minds to help build the state-of-the-art software that pushes our innovation further.

### Sneak preview of your future tasks

- Design, implement, and maintain software components in C++ and Java across embedded and application-level environments.
- Build user-facing features for in-vehicle displays, applying UI software design patterns (MVC, observer, state machines, component-based architectures).
- Work in multi-threaded, real-time environments where performance, responsiveness, and thread safety matter.
- Write clean, maintainable code following established design patterns and SOLID principles.
- Configure and maintain build systems (CMake, Make, Gradle) and contribute to CI/CD pipelines in GitLab.
- Write unit and integration tests as part of your daily development workflow.
- Develop Python scripts and tools to automate development tasks, data processing, and workflow improvements.
- Use AI-assisted development tools effectively to accelerate your work - code generation, debugging, documentation, and review.
- Participate in code reviews, sprint planning, and retrospectives as a full member of the team.
### Your Profile

You are a motivated student enrolled in Computer Science, Software Engineering, Electrical Engineering, or a comparable field, and you bring:

- Multi-language programming skills - You are comfortable in more than one language. C++ and Python are essential; experience with Java, Kotlin, or scripting languages is a strong plus.
- Understanding of the software development lifecycle - You know what it means to go from requirements through design, implementation, testing, and release. You have worked with version control (Git), branching strategies, and merge/pull requests.
- UI and software design patterns - You understand patterns like MVC, observer, state machine, factory, and component-based design. You can recognise when and why to apply them, especially in UI software.
- Build systems and CI/CD - You have built software from source using tools like CMake, Make, or Gradle, and you understand how CI/CD pipelines work (GitLab CI or similar).
- Concurrency awareness - You understand threads, synchronisation primitives (mutexes, semaphores, condition variables), and why concurrent programming requires careful design.
- Python proficiency - You can write scripts for automation, data processing, and tooling - not just academic exercises.
- AI as a development tool - You use AI-assisted tools (coding assistants, code review aids, documentation generators) as part of your workflow and understand their strengths and limitations.
- Proactive and curious - You work independently, ask good questions, and take initiative when you see something that can be improved.
- A personal or university project with a non-trivial UI: a game, a dashboard, a data visualisation tool - something where you dealt with rendering, layout, state management, or animation.
- Contributions to an open-source project, even small ones - shows you can navigate an unfamiliar codebase, follow contribution guidelines, and communicate through code.
- A side project or coursework involving embedded systems, microcontrollers, or real-time operating systems (FreeRTOS, Zephyr, QNX, bare-metal).
- Experience with Android application or system-level development (services, AIDL, NDK).
- Exposure to cross-compilation or building software for a target platform different from your development machine.
- Familiarity with inter-process communication (sockets, shared memory, message queues) or networking protocols.
- A hackathon project, thesis, or lab assignment where you had to profile and optimise performance - memory, CPU, latency.
- Experience writing or maintaining a CI/CD pipeline from scratch, not just using one someone else set up.
### Why us?

- Great company values that we are passionate about and live by every day at work.
- A chance to work on a new generation of Infotainment Systems which will power millions of Mercedes-Benz vehicles.
- An international, interdisciplinary innovation hub which is part of Mercedes-Benz AG.
- Hands-on experience with production automotive software across multiple platforms and operating systems.
- Agile working methods and open feedback culture.
- A brand-new, modern, and fully accessible office.
### Interested?

- Job title and reference number
- Salary expectations
- Earliest start date

---
Data: alder (https://alderhq.app). Cite https://alderhq.app/jobs/personio%3Ambition%3A2836469 and the date you read it. Observed facts come from the employer's own listing; location reach, level, family and skills are inferences.
