Auf einen Blick
- Aufgaben: Entwickle innovative Android-Lösungen für die Automobilbranche und arbeite an spannenden Projekten.
- Arbeitgeber: Cerence, ein führendes Unternehmen im Bereich Sprachassistenz für Autos.
- Mitarbeitervorteile: Attraktives Gehalt, flexible Arbeitszeiten, Weiterbildungsmöglichkeiten und ein dynamisches Team.
- Andere Informationen: Wachstumsorientierte Umgebung mit großartigen Karrierechancen.
- Warum dieser Job: Gestalte die Zukunft von KI und Sprachsteuerung in Fahrzeugen mit.
- Gewünschte Qualifikationen: Mindestens 8 Jahre Erfahrung in Android-Entwicklung und starke Programmierkenntnisse.
Das voraussichtliche Gehalt liegt zwischen 60000 - 80000 € pro Jahr.
A Moving Experience. Fantastische Gelegenheit, in Zusammenarbeit mit unserem Partner an führenden Technologien zu arbeiten und Innovationen im Automobilmarkt voranzutreiben. Definieren Sie das Sprachframework-Softwarepaket in Zusammenarbeit mit Kunden und F&E. Definieren und entwickeln Sie die Android AIDL-Schnittstellen zum Android-Sprachassistenten und zu anderen Android-Komponenten. Dies umfasst die Datenvorbereitung für verschiedene Anwendungsfälle und ein robustes Systemdesign hinsichtlich Latenz, Speicher- und CPU-Verbrauch, Anwendungslebenszyklusmanagement und Optimierung der Startzeit.
Verantwortlichkeiten:
- Analysieren von Produktanforderungen und Abstimmung mit F&E und Entwicklern zur Definition der Framework-Konfiguration und -Einrichtung
- Zusammenarbeit mit dem Framework-Team an Anforderungen und optimaler Konfiguration für spezifische Kundenprojekte
- Implementierung einer hochgradigen, kundenspezifischen Sprachdialogschnittstelle unter Verwendung der Android-Infrastruktur und AIDL-Beschreibung
- Analyse und Implementierung von Abhängigkeiten zu anderen nativen Android-Schnittstellen zum kundenspezifischen Android-Sprachassistenten und zu verschiedenen sprachgesteuerten Anwendungen, einschließlich cloudbasierter Komponenten
- Durchführung von Speicher- und CPU-Messungen auf der Zielplattform
- Zusammenarbeit mit Entwicklung und F&E zur Verbesserung von Latenz, Speicher- und CPU-Verbrauch
- Zusammenarbeit mit dem Projektteam an Lokalisierung und Reproduktion von Fehlern
Qualifikationen:
- Mindestens 8 Jahre Berufserfahrung
- Starke Erfahrung mit Android, Java, Kotlin und C/C++
- Detailliertes Verständnis der Android-Architektur und -Elemente wie AIDL, Binder, Lebenszyklus, Systemdienste, Android-Framework, AOSP
- Programmierung mit der Skriptsprache Python
- Ausgezeichnete mündliche und schriftliche Kommunikationsfähigkeiten in Englisch und Deutsch
- Positive „Can-Do“-Einstellung, gut organisiert, mit Fokus auf kosteneffiziente Ergebnisse
- Fähigkeit und Bereitschaft, gelegentliche Spitzenanforderungen zu bewältigen
- Bereitschaft zu kurzen Reisen
Bevorzugte Fähigkeiten:
- Versionskontrolltools (Git/GitLab und Artifactory)
- Entwicklung eingebetteter Software
- Unit-Test-Frameworks (Google Test und Jest)
- Atlassian-Tools (Jira und Confluence)
- Spracherkennung oder verwandte Technologien
- Agile Methoden wie SCRUM
- ASPICE
Bildung: Bachelor- oder Masterabschluss in Informatik, Elektrotechnik, Physik, Softwaretechnik, Computerlinguistik oder gleichwertig.
Principal Software Engineer - Android (Hybrid Position, Aachen or Ulm) Arbeitgeber: Cerence Inc.
Kontaktperson:
Cerence Inc. HR Team
StudySmarter Bewerbungstipps 🤫
So bekommst du den Job: Principal Software Engineer - Android (Hybrid Position, Aachen or Ulm)
✨Netzwerken, Netzwerken, Netzwerken!
Nutze LinkedIn und andere Plattformen, um mit Leuten aus der Branche in Kontakt zu treten. Frag nach Informationen über offene Stellen oder Tipps für den Bewerbungsprozess. Oft sind es persönliche Kontakte, die dir den entscheidenden Vorteil verschaffen können!
✨Bereite dich auf das Vorstellungsgespräch vor
Mach dir Gedanken über mögliche Fragen und bereite Antworten vor, die deine Erfahrungen und Fähigkeiten hervorheben. Übe auch, wie du deine Projekte und Erfolge am besten präsentieren kannst – das zeigt, dass du gut vorbereitet bist und Interesse an der Position hast.
✨Zeige deine Leidenschaft für Technologie
Sprich über aktuelle Trends in der Android-Entwicklung oder innovative Projekte, an denen du gearbeitet hast. Deine Begeisterung für die Branche kann einen bleibenden Eindruck hinterlassen und zeigt, dass du nicht nur die Anforderungen erfüllst, sondern auch ein echter Teamplayer bist.
✨Bewirb dich direkt über unsere Website
Wenn du eine Stelle gefunden hast, die dir gefällt, bewirb dich direkt über unsere Website. Das zeigt dein Interesse und gibt uns die Möglichkeit, dich schneller zu erreichen. Außerdem kannst du sicher sein, dass deine Bewerbung direkt bei den richtigen Leuten landet!
Diese Fähigkeiten machen dich zur top Bewerber*in für die Stelle: Principal Software Engineer - Android (Hybrid Position, Aachen or Ulm)
Tipps für deine Bewerbung 🫡
Sei du selbst!: Wir wollen dich kennenlernen, also sei authentisch in deiner Bewerbung. Zeig uns, wer du bist und was dich motiviert, bei uns zu arbeiten. Das macht einen großen Unterschied!
Pass auf die Details auf!: Achte darauf, dass deine Bewerbung fehlerfrei ist. Rechtschreibfehler oder unklare Formulierungen können schnell einen schlechten Eindruck hinterlassen. Lass jemand anderen drüberlesen, bevor du sie abschickst!
Zeig deine Leidenschaft!: Erzähle uns von deinen Projekten und Erfahrungen, die dich für die Rolle qualifizieren. Wir suchen nach Leuten, die wirklich für Technologie brennen und innovative Ideen haben. Lass uns spüren, dass du begeistert bist!
Bewirb dich über unsere Website!: Der einfachste Weg, um Teil unseres Teams zu werden, ist, dich direkt über unsere Website zu bewerben. So stellst du sicher, dass deine Bewerbung an die richtige Stelle gelangt und wir sie schnell bearbeiten können.
Wie du dich auf ein Vorstellungsgespräch bei Cerence Inc. vorbereitest
✨Verstehe die Technologie
Mach dich mit den neuesten Entwicklungen in der Android-Technologie vertraut, insbesondere mit AIDL und den spezifischen Anforderungen für Sprachassistenten. Zeige im Interview, dass du nicht nur die Grundlagen beherrschst, sondern auch die neuesten Trends und Technologien verstehst.
✨Bereite konkrete Beispiele vor
Denke an spezifische Projekte oder Herausforderungen, die du in der Vergangenheit gemeistert hast. Sei bereit, diese Erfahrungen zu teilen und zu erklären, wie du Probleme gelöst hast, insbesondere in Bezug auf Latenz, Speicherverbrauch und Systemdesign.
✨Kommunikation ist der Schlüssel
Da die Position sowohl technische als auch kommunikative Fähigkeiten erfordert, übe deine Kommunikationsfähigkeiten. Sei bereit, komplexe technische Konzepte einfach und klar zu erklären, sowohl auf Englisch als auch auf Deutsch.
✨Zeige deine Teamfähigkeit
Betone deine Fähigkeit, im Team zu arbeiten, insbesondere in agilen Umgebungen. Bereite dich darauf vor, Beispiele zu geben, wie du erfolgreich mit anderen Entwicklern und R&D-Teams zusammengearbeitet hast, um innovative Lösungen zu entwickeln.