Auf einen Blick
- Aufgaben: Entwickle innovative Middleware-Software für die Zukunft der Mobilität bei BMW.
- Arbeitgeber: BMW Car IT, ein innovatives Unternehmen mit einer Leidenschaft für Software.
- Mitarbeitervorteile: Wettbewerbsfähiges Gehalt, flexible Arbeitszeiten und die Möglichkeit, remote zu arbeiten.
- Andere Informationen: Dynamisches Team mit hervorragenden Karrierechancen und internationalem Umfeld.
- Warum dieser Job: Gestalte die digitale Zukunft von BMW und arbeite an spannenden Projekten.
- Gewünschte Qualifikationen: Mindestens 3 Jahre Erfahrung in der Softwareentwicklung mit Modern C++.
Das voraussichtliche Gehalt liegt zwischen 48000 - 84000 € pro Jahr.
At BMW Car IT, a wholly owned subsidiary of BMW AG, we live and breathe software. We design and implement embedded software for elektronische Steuergeräte der BMW-Fahrzeuge sowie verwandte Tools und Frameworks. Durch die Bereitstellung von Software vom Konzept bis zum Endprodukt führen wir BMW in die Zukunft der Digitalisierung und Mobilität.
Unser Verantwortungsbereich umfasst das Design und die Entwicklung von Middleware-Komponenten für ein Linux-basiertes Betriebssystem in vernetzten Fahrzeugen. Wir entwickeln die zentrale Komponente für das BMW Remote Software Upgrade, um Funktionsverbesserungen und funktionale Erweiterungen für Millionen unserer BMW-Kundenfahrzeuge weltweit bereitzustellen. Die softwaredefinierten Fahrzeuge von BMW, mit zahlreichen Recheneinheiten, profitieren von diesen Updates, die Fahrassistenz, Infotainment, Personalisierung und Sicherheit verbessern. Wir entwickeln auch ein C++-Anwendungsframework für die ereignisgesteuerte und robuste Entwicklung von Automobilanwendungen. Unsere Software verbindet alle Komponenten im Fahrzeug, kommuniziert mit Cloud-Diensten und realisiert innovative Update-Funktionen im Fahrzeug.
Was erwartet Sie?
- Als Teil eines dynamischen und agilen Teams stellen Sie Robustheit, Leistung und Sicherheitsaspekte innerhalb des Softwaredesigns und der Software, die Sie entwickeln, sicher.
- Das Ergebnis Ihrer Bemühungen ist hochwertige Software, die ein integraler Bestandteil der BMW-Fahrzeuge wird.
- Sie arbeiten in einer modernen Entwicklungsumgebung mit Tools wie C++17/20, Yocto Linux, CMake, Git/GitHub EE, Zuul CI, Docker, Python und manchmal Qt5.
- Sie arbeiten mit einem Team von leidenschaftlichen Fachleuten zusammen, die Wissensaustausch und gegenseitige Unterstützung schätzen.
- Sie sind selbstmotiviert und in der Lage, unabhängig als Mitglied eines Scrum-Teams zu arbeiten.
Was sollten Sie mitbringen?
- Hochschulabschluss in Informatik oder einem vergleichbaren Studiengang.
- Mindestens 3 Jahre praktische Erfahrung in der Softwareentwicklung unter Verwendung der Agile-Methodik.
- Sehr gute Programmierkenntnisse in modernem C++17/20, einschließlich guter API-Design, objektorientierter Programmierung sowie komponentenbasierter Softwarearchitektur, Unit-Tests, Compiler-Toolchains (gcc, clang), C++-Qualitätssicherung, git.
- Sehr gute Kenntnisse in der plattformübergreifenden Entwicklung, Zustandsmaschinen, ereignisgesteuerten Programmierung, Remote Procedure Calls, praktische Kenntnisse mit dem Linux-Stack.
- Gute Kenntnisse in Qt5Core, CMake, Yocto/Linux, Python.
- Verhandlungssichere Englischkenntnisse sind erforderlich, Deutsch wäre von Vorteil.
Sie arbeiten gerne in einem internationalen Team und sind leidenschaftlich an moderner, hochwertiger Softwareentwicklung interessiert? Bewerben Sie sich jetzt!
Hinweis: Bitte bewerben Sie sich ausschließlich online über unser Karriereportal. Bewerbungen über andere Kanäle (insbesondere E-Mail) können nicht berücksichtigt werden.
Was bieten wir in Ulm?
- Option auf ein Firmenfahrzeug.
- Englischsprachige Teams in einem interkulturellen Umfeld.
- Flexible Organisation der Arbeitszeiten & mobile Arbeitsregelungen.
- Umzugsservices für unsere neuen Mitarbeiter.
Frühester Eintrittstermin: ab sofort
Art der Anstellung: unbefristet
Arbeitszeit: Vollzeit
Bei der BMW Group legen wir großen Wert auf Gleichbehandlung und Chancengleichheit. Unsere Einstellungsentscheidungen basieren auf der Persönlichkeit, Erfahrung und den Fähigkeiten der Bewerber.
(Senior) C++ Software Engineer Middleware (f/m/x) Arbeitgeber: BMW Car IT
Kontaktperson:
BMW Car IT HR Team
StudySmarter Bewerbungstipps 🤫
So bekommst du den Job: (Senior) C++ Software Engineer Middleware (f/m/x)
✨Tipp Nummer 1
Netzwerken ist der Schlüssel! Nutze Plattformen wie LinkedIn, um mit Leuten aus der Branche in Kontakt zu treten. Lass uns wissen, dass du auf Jobsuche bist und vielleicht kann jemand dir einen Fuß in die Tür bei BMW Car IT verschaffen.
✨Tipp Nummer 2
Bereite dich auf technische Interviews vor! Übe Coding-Challenges und sei bereit, deine Kenntnisse in C++ und Software-Architektur zu demonstrieren. Wir empfehlen, Beispiele deiner bisherigen Projekte parat zu haben, um deine Fähigkeiten zu zeigen.
✨Tipp Nummer 3
Sei proaktiv und zeige dein Interesse! Wenn du eine Stelle im Auge hast, zögere nicht, direkt über unsere Website zu bewerben. Ein persönlicher Ansatz kann oft den Unterschied machen!
✨Tipp Nummer 4
Mach dich mit der Unternehmenskultur vertraut! Informiere dich über BMW Car IT und deren Projekte. Wenn du während des Interviews zeigst, dass du ihre Mission verstehst und teilst, wird das sicher positiv auffallen.
Diese Fähigkeiten machen dich zur top Bewerber*in für die Stelle: (Senior) C++ Software Engineer Middleware (f/m/x)
Tipps für deine Bewerbung 🫡
Mach es persönlich!: Zeig uns, wer du bist! Verwende in deinem Anschreiben eine persönliche Ansprache und erzähle uns, warum du dich für die Stelle als (Senior) C++ Software Engineer Middleware interessierst. Das macht deine Bewerbung einzigartig und hebt dich von anderen ab.
Betone deine Erfahrungen: Wir suchen nach jemandem mit soliden Kenntnissen in Modern C++ und Erfahrung in der Softwareentwicklung. Stelle sicher, dass du relevante Projekte oder Erfahrungen hervorhebst, die deine Fähigkeiten in diesen Bereichen zeigen. Zeig uns, was du drauf hast!
Sei präzise und strukturiert: Halte deine Bewerbung klar und übersichtlich. Verwende Absätze und Aufzählungen, um wichtige Informationen hervorzuheben. So können wir schnell erkennen, dass du die richtige Person für unser Team bist!
Bewirb dich über unsere Website: Vergiss nicht, dich über unser Karriereportal zu bewerben! Wir können Bewerbungen über andere Kanäle, wie E-Mail, nicht berücksichtigen. Also, klick dich durch und mach den ersten Schritt in Richtung deiner neuen Karriere bei uns!
Wie du dich auf ein Vorstellungsgespräch bei BMW Car IT vorbereitest
✨Verstehe die Technologie
Mach dich mit den Technologien vertraut, die BMW Car IT verwendet, insbesondere C++17/20, Yocto Linux und Docker. Zeige im Interview, dass du nicht nur die Grundlagen beherrschst, sondern auch, wie diese Technologien in der Automobilindustrie angewendet werden.
✨Bereite konkrete Beispiele vor
Denke an spezifische Projekte oder Herausforderungen, die du in der Vergangenheit gemeistert hast. Sei bereit, über deine Erfahrungen mit Agile-Methoden, API-Design und objektorientierter Programmierung zu sprechen. Konkrete Beispiele helfen, deine Fähigkeiten zu untermauern.
✨Teamarbeit betonen
Da du in einem agilen Team arbeiten wirst, ist es wichtig, deine Teamfähigkeit zu zeigen. Bereite dich darauf vor, Fragen zu beantworten, wie du in der Vergangenheit mit anderen zusammengearbeitet hast, um Probleme zu lösen oder Projekte erfolgreich abzuschließen.
✨Sprich über deine Leidenschaft
Zeige deine Begeisterung für moderne Softwareentwicklung und die Automobilbranche. Erkläre, warum du bei BMW Car IT arbeiten möchtest und wie du zur digitalen Zukunft des Unternehmens beitragen kannst. Deine Leidenschaft kann einen großen Unterschied machen!