Назад
Company hidden
17 часов назад

Senior Android Software Engineer (AAOS)

Формат работы
hybrid
Тип работы
fulltime
Грейд
senior
Английский
b2
Страна
US
Релокация
US
Вакансия из списка Hirify.GlobalВакансия из Hirify Global, списка международных tech-компаний
Для мэтча и отклика нужен Plus

Мэтч & Сопровод

Для мэтча с этой вакансией нужен 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, прислать код/пароль, запустить код/ПО, не делайте этого - это мошенники. Обязательно жмите "Пожаловаться" или пишите в поддержку. Подробнее в гайде →