freehire launches on Product Hunt on 26 August.

Follow →

Staff Software Engineer- Android

Open 17d

Summary

Develops and optimizes Android-based infotainment and digital cluster systems for GM vehicles, integrating Android Automotive OS with embedded platforms and automotive protocols.

Job Overview

Staff Android Software Engineer – responsible for developing high‑performance Android‑based infotainment and digital cluster systems for connected vehicles, focusing on scalable, responsive, and intuitive user interfaces on top of Android Automotive OS and hybrid Android/RTOS environments.

Responsibilities

  • Design, develop, and test Android system and application‑level software for infotainment and digital displays (instrument clusters, center stack, HUD).
  • Lead the integration of Android applications with Android Automotive OS, embedded platforms, and multi‑display vehicle architectures.
  • Build reusable frameworks and services using AOSP, Jetpack, and HIDL/AIDL interfaces.
  • Collaborate cross‑functionally with hardware, product, and design teams to deliver responsive, beautiful, and consistent in‑vehicle experiences.
  • Optimize Android system performance, startup time, and resource usage to meet automotive‑grade reliability and latency requirements.
  • Drive Android‑RTOS coexistence strategies, enabling seamless handoff and communication between systems.
  • Apply Agile/Scrum practices with CI/CD pipelines to ensure robust, testable code and frequent feature delivery.
  • Adapt to a hybrid work model: report to a specified location at least three times per week.

Required Qualifications

  • Bachelor’s degree in Computer Science, Electrical Engineering, or a related field—or equivalent work experience.
  • 8+ years of production‑grade software development experience, with 3+ years focused on Android system or application development.
  • Deep proficiency in Java and/or Kotlin.
  • Familiarity with Android System Apps, AOSP, Android HALs, and system services.
  • Experience integrating Android with embedded ECUs and automotive protocols (CAN, LIN, Ethernet).
  • Strong problem‑solving skills and a passion for automotive technology.

Preferred Qualifications

  • Experience delivering Android‑based infotainment systems in production vehicles.
  • Experience with Android emulator tools, ADB, and automotive debugging tools such as CANoe or VehicleSpy.
  • Background in C++ and/or experience with OpenGL, Vulkan, or Unreal Engine for advanced UI rendering.
  • Knowledge of RTOS or hybrid Android/RTOS systems.

Compensation

Salary Range: $195,000 – $298,800 (variable based on position factors). This estimate follows applicable state laws. Bonus potential is offered through an incentive program tied to company, level, and individual performance.

Benefits

  • Health, dental, and vision coverage
  • Health Savings Account and Flexible Spending Accounts
  • Retirement savings plan and life insurance
  • Paid vacation, holidays, and tuition assistance programs
  • Employee assistance program and GM vehicle benefits (including a company vehicle evaluation program for eligible candidates)
  • Note: This role is not eligible for relocation benefits; relocation costs are the candidate’s responsibility.

Equal Opportunity Statement

General Motors is committed to an inclusive workplace and makes employment decisions without regard to sex, race, color, national origin, citizenship status, religion, age, disability, pregnancy, sexual orientation, gender identity, veteran status, or any other protected characteristic in accordance with all applicable laws. We encourage qualified applicants to apply.

See also

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.

A new version of freehire is available