Senior Android Software Engineer (AAOS)
Мэтч & Сопровод
Для мэтча с этой вакансией нужен Plus
Описание вакансии
TL;DR
Senior Android Software Engineer (AAOS): Leading the design and development of in-vehicle infotainment (IVI) apps and OTA update clients with an accent on system reliability, safety, and performance. Focus on optimizing resource-constrained hardware, implementing robust OTA rollback mechanisms, and integrating vehicle signals via VHAL.
Location: Hybrid (Must be based in or be able to relocate to Warren, Michigan; report to office at least 3 times per week). GM does not provide immigration sponsorship (H-1B, TN, STEM OPT, etc.)
Company
Global automotive leader striving for a world with zero crashes, zero emissions, and zero congestion through software-defined vehicles.
What you will do
- Design and maintain IVI apps and OTA update clients on AAOS/embedded Android with robust error handling and fault recovery.
- Develop intuitive UX and interaction flows for media, navigation, and app-store experiences compliant with safety guidelines.
- Optimize startup/resume times and frame rates on resource-constrained hardware to ensure predictable behavior.
- Integrate apps with vehicle properties and back-office services using AAOS APIs and IPC (AIDL, gRPC).
- Implement comprehensive test strategies including unit, UI, and system-level testing integrated into CI/CD pipelines.
- Provide technical leadership and mentorship to mid-level and junior engineers through code and design reviews.
Requirements
- 5+ years of Android development experience with production apps or Android-based embedded software.
- Proven experience working with AAOS or deeply embedded Android platforms.
- Expert proficiency in Kotlin, Java, Android SDK, Coroutines/Flow, and MVVM/Jetpack.
- Deep understanding of app/activity lifecycles, memory management, and performance profiling.
- Experience writing automated tests using JUnit, MockK/Mockito, Espresso, or UI Automator.
- Bachelor's degree in CS, Software Engineering, EE/CE, or equivalent experience.
Nice to have
- 8+ years of experience directly with AOSP/AAOS platform-related code.
- Knowledge of VHAL and vehicle property APIs.
- Experience building or integrating OTA update mechanisms.
- Familiarity with driver-distraction rules and in-vehicle HMI guidelines.
- Experience with safety-critical or regulated systems (functional safety, cybersecurity).
Culture & Benefits
- Hybrid work arrangement with a focus on collaborative in-person interaction in Warren, MI.
- Eligibility for relocation benefits for qualified candidates.
- Comprehensive Total Rewards package focusing on employee well-being.
- Inclusive corporate culture committed to non-discrimination and belonging.
Будьте осторожны: если работодатель просит войти в их систему, используя iCloud/Google, прислать код/пароль, запустить код/ПО, не делайте этого - это мошенники. Обязательно жмите "Пожаловаться" или пишите в поддержку. Подробнее в гайде →