remote
Senior Android Developer - In Vehicle Infotainment - General Motors (GM)
Android Developer
Lead the design, development, and maintenance of Android Automotive OS infotainment applications, delivering high‑performance, connected experiences for in‑vehicle systems using Kotlin, Java, and modern Android frameworks.
About the role
Key Responsibilities
- Architect, design, and implement IVI applications on Android Automotive OS, ensuring scalability and long‑term maintainability.
- Collaborate with cross‑functional teams (hardware, UX, backend) to integrate Bluetooth, CAN bus, and other vehicle communication protocols.
- Drive adoption of modern Android technologies such as Jetpack Compose, Coroutines, and Hilt for clean, testable code.
- Establish CI/CD pipelines, code review standards, and automated testing to maintain high quality and rapid delivery.
- Mentor junior engineers, provide technical guidance, and champion best practices in mobile and embedded development.
Requirements
- 5+ years of professional Android development experience, with deep expertise in Kotlin and Java.
- Hands‑on experience building applications for Android Automotive OS or other embedded Android platforms.
- Strong understanding of vehicle communication interfaces (Bluetooth, CAN, LIN) and real‑time constraints.
- Proficiency with modern Android architecture components (Jetpack, Compose, Coroutines, Hilt/Dagger).
- Experience with version control (Git), CI/CD tools, and automated testing frameworks.
Skills
kotlinjavajetpack compose