remote
Senior Android Developer - Trailering Application - General Motors (GM)
Android Developer
Lead the design, development, and maintenance of a trailering application for in‑vehicle infotainment on Android Automotive OS, using Kotlin, Jetpack Compose, and modern architectural patterns.
About the role
Key Responsibilities
- Architect, design, and implement a trailering application for Android Automotive OS within the in‑vehicle infotainment platform.
- Lead a development team, mentor junior engineers, and enforce best practices for code quality, testing, and documentation.
- Integrate vehicle data and external services via RESTful APIs, ensuring real‑time performance and reliability.
- Utilize Jetpack Compose and MVVM architecture to build responsive, maintainable UI components.
- Establish CI/CD pipelines, perform code reviews, and manage version control using Git.
- Collaborate with cross‑functional teams (hardware, UX, safety) to align software features with vehicle requirements.
Requirements
- 5+ years of professional Android development experience, with deep expertise in Kotlin and Java.
- Hands‑on experience developing applications for Android Automotive OS or other embedded Android platforms.
- Proficiency with Jetpack Compose, MVVM, and modern Android architecture components.
- Strong understanding of RESTful API integration, networking, and performance optimization in constrained environments.
- Experience with CI/CD tools, automated testing, and Git-based workflows.
Skills
kotlinjavajetpack composecicd