Auf einen Blick
- Aufgaben: Entwickle innovative Sprachframeworks für die Automobilindustrie mit modernster Technologie.
- Arbeitgeber: Cerence Inc., führend in der Entwicklung von Sprachassistenten für Autos.
- Mitarbeitervorteile: Hybrid-Arbeitsmodell, wettbewerbsfähiges Gehalt und internationale Zusammenarbeit.
- Andere Informationen: Wachstumsorientiertes Umfeld mit globalem Team und spannenden Projekten.
- Warum dieser Job: Gestalte die Zukunft von Sprach- und KI-Technologien in Fahrzeugen.
- Gewünschte Qualifikationen: Mindestens 8 Jahre Erfahrung in Android, Java, Kotlin und C/C++.
Das voraussichtliche Gehalt liegt zwischen 60000 - 80000 € pro Jahr.
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 der 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, Lifecycle, Systemdienste, Android-Framework, AOSP
- Programmierung mit 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)
- Embedded Softwareentwicklung
- Unit-Test-Frameworks (Google Test und Jest)
- Atlassian-Tools (Jira und Confluence)
- Spracherkennung oder verwandte Technologien
- Agile Methoden wie SCRUM
Bildung:
- Bachelor- oder Masterabschluss in Informatik, Elektrotechnik, Physik, Softwaretechnik, Computerlinguistik oder gleichwertig
Principal Software Engineer - Android (Hybrid Position, Aachen or Ulm) Arbeitgeber: Cerence
Kontaktperson:
Cerence HR Team
StudySmarter Bewerbungstipps 🤫
So bekommst du den Job: Principal Software Engineer - Android (Hybrid Position, Aachen or Ulm)
✨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, wenn du Fragen hast oder Unterstützung brauchst!
✨Tipp Nummer 2
Bereite dich auf technische Interviews vor! Übe Coding-Challenges und sei bereit, deine Lösungen zu erklären. Wir können dir helfen, die besten Ressourcen zu finden, um dich darauf vorzubereiten.
✨Tipp Nummer 3
Sei proaktiv! Wenn du eine interessante Stelle siehst, bewirb dich direkt über unsere Website. Zeig dein Interesse und deine Begeisterung für die Position!
✨Tipp Nummer 4
Mach dich mit den neuesten Trends in der Android-Entwicklung vertraut! Halte dich über neue Technologien und Frameworks auf dem Laufenden, um im Gespräch mit den Recruitern glänzen zu können.
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!: Wenn du deine Bewerbung schreibst, sei authentisch und zeig uns, wer du wirklich bist. Wir suchen nach Menschen mit einer positiven Einstellung und einem 'Can-Do'-Geist, also lass das in deinen Worten durchscheinen!
Mach es klar und präzise: Halte deine Bewerbung übersichtlich und auf den Punkt. Wir lieben klare Kommunikation, also achte darauf, dass du deine Erfahrungen und Fähigkeiten gut strukturierst, damit wir schnell erkennen können, was du mitbringst.
Beziehe dich auf die Stellenbeschreibung: Schau dir die Anforderungen genau an und passe deine Bewerbung entsprechend an. Zeig uns, wie deine Erfahrungen mit Android, Java oder Kotlin direkt zu den Aufgaben passen, die wir zu vergeben haben.
Bewirb dich über unsere Website: Wir empfehlen dir, deine Bewerbung direkt über unsere Website einzureichen. So stellst du sicher, dass sie schnell bei uns landet und du alle notwendigen Informationen bereitstellst. Wir freuen uns darauf, von dir zu hören!
Wie du dich auf ein Vorstellungsgespräch bei Cerence vorbereitest
✨Verstehe die Technologie
Mach dich mit den neuesten Technologien im Bereich Android und Sprachassistenz vertraut. Zeige während des Interviews, dass du die Architektur von Android und die spezifischen Anforderungen der Stelle verstehst. Das wird dir helfen, relevante Fragen zu stellen und deine Expertise zu demonstrieren.
✨Bereite konkrete Beispiele vor
Denke an konkrete Projekte oder Herausforderungen, die du in der Vergangenheit gemeistert hast, insbesondere in Bezug auf Android-Entwicklung und AIDL. Bereite dich darauf vor, diese Beispiele zu teilen, um deine Fähigkeiten und Erfahrungen zu untermauern.
✨Kommunikation ist der Schlüssel
Da die Stelle sowohl Englisch als auch Deutsch erfordert, übe deine Kommunikationsfähigkeiten in beiden Sprachen. Sei bereit, technische Konzepte klar und verständlich zu erklären, damit alle Beteiligten folgen können. Das zeigt, dass du gut im Team arbeiten kannst.
✨Zeige deine Problemlösungsfähigkeiten
Bereite dich darauf vor, über deine Ansätze zur Analyse und Lösung von Problemen zu sprechen, insbesondere in Bezug auf Latenz, Speicherverbrauch und CPU-Optimierung. Unternehmen suchen nach Kandidaten, die proaktiv denken und innovative Lösungen anbieten können.