Resume Score

Check how well your resume matches this job before you apply.

Sign in to check score

About the role

  • Android Software Engineer developing and maintaining Android applications for in-vehicle experience at GM. Collaborating with cross-functional teams to deliver intuitive automotive software.

Responsibilities

  • As an Android Software Engineer – UIKIT, design, implement, and maintain Android applications for in-vehicle experience.
  • Develop and maintain Android applications for in-vehicle use using Kotlin and Java.
  • Build modern, composable UIs with Jetpack Compose, optimizing layouts, animations, and state handling.
  • Integrate applications with AOSP/AAOS frameworks and system services.
  • Implement clean application architectures (e.g., MVVM/MVI) including navigation, state management, and data flow.
  • Write high-quality, testable code with appropriate tests, participate in code reviews.
  • Investigate and resolve performance, memory, and stability issues using standard Android tools.
  • Collaborate closely with UX and product partners to align implementations with design specifications and interaction patterns.
  • Contribute to shared Android libraries and reusable UI components.

Requirements

  • Professional experience building and shipping Android applications, preferably multiple apps or releases.
  • Strong hands-on experience with Kotlin and Java for Android development.
  • Extensive experience building UIs with Jetpack Compose (or migrating from legacy Views to Compose).
  • Demonstrated strength in Android UI development: layouts, theming, animations, navigation, and responsiveness across devices.
  • Understanding of Android app architecture patterns (e.g., ViewModel, coroutines/Flow, dependency injection) and modern Android libraries.
  • Exposure to AOSP or Android Automotive OS (AAOS) frameworks, platform APIs, or system services integration.
  • Strong debugging and problem-solving skills using Android Studio and related tools.
  • Ability to work effectively in a collaborative, cross-functional team, communicating clearly with engineering, product, and design stakeholders.

Benefits

  • Paid time off including vacation days, holidays, and supplemental benefits for pregnancy, parental and adoption leave.
  • Healthcare, dental and vision benefits including health care spending account and wellness incentive.
  • Life insurance plans to cover you and your family.
  • Company and matching contributions to a Defined Contribution Pension plan to help you save for retirement.
  • GM Vehicle Purchase Plan for you, your family, and friends.

Job type

Full Time

Experience level

Mid levelSenior

Salary

CA$90,900 - CA$136,400 per year

Degree requirement

Bachelor's Degree

Tech skills

AndroidJavaKotlin

Location requirements

HybridMarkhamCanada

Report this job

Found something wrong with the page? Please let us know by submitting a report below.