Senior Android Platform Engineer | AOSP & Audio HAL (M/F/NB)
Description
Jak sprawić, żeby technologia AI poprawiająca jakość mowy działała w całym urządzeniu, a nie tylko w jednej aplikacji?
Odpowiedź prowadzi głęboko do architektury Androida: przez Audio HAL, AudioFlinger i DSP, aż po integrację z platformą producenta urządzenia.
W Etteplan szukamy Senior Android Platform Engineerów, którzy pomogą zintegrować technologię rekonstrukcji mowy opartą na AI z systemem Android, od pierwszych testów i proof of concept po wdrożenia produkcyjne u producentów urządzeń (OEM).
Od ponad 40 lat łączymy wiedzę inżynierską z nowoczesnymi technologiami. Tworzymy rozwiązania z obszaru software, embedded systems i zaawansowanej inżynierii, pomagając klientom rozwijać produkty i systemy wykorzystywane w rzeczywistym świecie.
Rola w skrócie
- Obszar: Android Platform Engineering, AOSP, integracja technologii głosowej AI
- Kluczowe technologie: Audio HAL, AudioFlinger, AudioReach/DSP, C/C++, SELinux, Treble
- Główne zagadnienia: integracja systemowej warstwy audio, inferencja AI na urządzeniu (edge AI), zabezpieczanie modeli, zgodność CTS/VTS
- Środowisko: Android, platformy sprzętowe producentów urządzeń (OEM)
- Poziom: Senior
O projekcie i Twojej roli
Dołączysz do zespołu rozwijającego technologię poprawy i rekonstrukcji mowy, która działa lokalnie na urządzeniu.
Twoim zadaniem będzie zintegrowanie jej z platformą Android w taki sposób, aby mogła działać na poziomie całego systemu, a nie wyłącznie pojedynczej aplikacji.
To praca blisko architektury systemu i sprzętu. Będziesz zajmować się integracją z warstwą audio Androida, współpracą z DSP, uruchamianiem inferencji AI na urządzeniu oraz wymaganiami bezpieczeństwa i zgodności platformy.
Projekty realizowane są we współpracy z producentami telefonów i innych urządzeń. Obejmują drogę od wczesnych proof of concept, przez prace rozwojowe finansowane przez producenta (NRE), aż po wdrożenia produkcyjne.
W pierwszym roku chcemy osiągnąć dwa konkretne cele:
- Zweryfikować działanie SDK na urządzeniu mobilnym wybranego producenta (OEM).
- Stworzyć referencyjną integrację AOSP wielokrotnego użytku, która będzie mogła stanowić punkt wyjścia dla kolejnych projektów.
Będziesz współpracować bezpośrednio z inżynierami OEM, również podczas wizyt na miejscu. Rola wiąże się z podróżami służbowymi obejmującymi około 30% czasu pracy.
Dlaczego warto?
- Tworzysz rozwiązanie, które ma trafić do rzeczywistych urządzeń. Pracujesz nad technologią głosową AI na poziomie systemu Android, od pierwszych integracji po wdrożenia produkcyjne.
- Budujesz coś więcej niż jednorazową integrację. Referencyjne rozwiązanie AOSP, nad którym będziesz pracować, ma stanowić fundament kolejnych projektów z producentami urządzeń.
- Rozwiązujesz problemy blisko sprzętu. Audio HAL, AudioFlinger, DSP, ograniczenia platformy i wymagania zgodności to codzienny kontekst Twojej pracy.
- Współpracujesz bezpośrednio z OEM. Masz kontakt z zespołami inżynierskimi producentów i widzisz, jak decyzje techniczne przekładają się na działanie urządzeń.
W tej roli będziesz odpowiadać za:
- Integrację SDK technologii rekonstrukcji mowy z systemową warstwą audio Androida, w tym Audio HAL, AudioFlinger, AudioPolicy oraz AudioReach/DSP.
- Projektowanie, rozwijanie i utrzymywanie referencyjnej integracji AOSP, możliwej do wykorzystania w kolejnych projektach OEM.
- Realizację integracji platformowych na różnych etapach rozwoju produktu, od PoC i prac NRE po wdrożenie produkcyjne.
- Uruchamianie inferencji AI na urządzeniu oraz integrację mechanizmów zabezpieczania modeli.
- Konfigurację SELinux i zapewnianie zgodności integracji z architekturą Treble.
- Przygotowywanie rozwiązań zgodnych z wymaganiami CTS/VTS oraz wspieranie testów w środowiskach producentów.
- Bezpośrednią współpracę z inżynierami OEM, w tym rozwiązywanie problemów integracyjnych podczas wizyt u producentów.
Szukamy osoby, która:
- Ma co najmniej 6 lat doświadczenia w rozwoju oprogramowania embedded lub platformowego, w tym minimum 3 lata pracy z AOSP.
- Dobrze zna wewnętrzną architekturę audio Androida, w szczególności Audio HAL, AudioFlinger i AudioPolicy.
- Swobodnie programuje w C/C++ i ma praktyczne doświadczenie z warstwą HAL.
- Zna SELinux, architekturę Treble oraz wymagania testów zgodności CTS/VTS.
- Ma doświadczenie z inferencją AI na urządzeniach (edge AI) oraz zabezpieczaniem modeli.
- Potrafi samodzielnie rozwiązywać złożone problemy integracyjne na styku systemu operacyjnego, oprogramowania i sprzętu.
- Jest gotowa na podróże służbowe obejmujące około 30% czasu pracy.
Docenimy również:
- Doświadczenie z platformami Qualcomm lub MediaTek albo we współpracy z producentami urządzeń (OEM).
- Znajomość jądra Linuxa lub sterowników audio.
- Doświadczenie z architekturą audio w systemie Windows.
Jak przebiega proces rekrutacyjny?
- Prześlij nam swoje CV w języku angielskim, dopisując w formularzu oczekiwania finansowe, preferowaną formę współpracy oraz dyspozycyjność.
- Teraz czas na nasz ruch - analizę Twojego zgłoszenia. Jeśli przebiegła pomyślnie, zaprosimy Cię na dłuższą rozmowę w formie zdalnej (ok. 1.5h).
- Po spotkaniu spodziewaj się feedbacku w przeciągu 2 tygodni.
- Powyższe etapy poszły Ci jak z płatka? Świetnie! Witaj w Etteplan :)
-
Nasza firma wdrożyła procedury ochrony sygnalistów zgodnie z obowiązującą ustawą. Każda osoba ma prawo zgłaszać nieprawidłowości w bezpieczny sposób, a zgłoszenia są objęte pełną ochroną prawną. Więcej informacji:
