1

Android Os Engineer Jobs in Michigan (NOW HIRING)

As a Staff Android Software Engineer , you'll drive the future of in-vehicle user experiences by ... Lead the integration of Android applications within Android Automotive OS with embedded platforms ...

Android App's Developer

Dearborn, MI · On-site

$51.25 - $67.50/hr

We are seeking an experienced Android Full Stack Engineer to join our platform stability team. In ... Experience with Android Automotive OS (AAOS) and Car Service. * Familiarity with HAL (Hardware ...

Android Developer

Dearborn, MI · On-site

$51.25 - $67.50/hr

... Android Full-Stack Engineer to join our platform stability team. In this role, you will be ... OS (AAOS) and Car Service. Familiarity with HAL (Hardware Abstraction Layer) and vendor integration.

Android Developer

Detroit, MI · On-site

$51 - $67/hr

Experience with Android Automotive OS (AAOS) and Car Service. * Familiarity with HAL (Hardware Abstraction Layer) and vendor integration. * Experience with CTS, VTS, ATS, and STS compliance ...

Software Engineer #1060509 * We are seeking an experienced Android Full-Stack Engineer to join our ... Experience with Android Automotive OS (AAOS) and Car Service. * Familiarity with HAL (Hardware ...

next page

Showing results 1-20

Android Os Engineer information

What is an Android OS engineer?

Android OS Engineers are software professionals who design, develop, and maintain the Android operating system and its components. They work on the underlying system architecture, drivers, and frameworks that allow Android devices to function efficiently. Their responsibilities often include customizing Android for specific hardware, optimizing performance, and ensuring security. Android OS Engineers collaborate with hardware teams, app developers, and other engineers to deliver a seamless user experience on smartphones, tablets, and other devices running Android.

What are some common challenges Android OS engineers face when integrating new features into the operating system?

Android OS Engineers often encounter challenges such as ensuring compatibility across a wide range of device hardware, maintaining system stability while introducing new features, and adhering to stringent security protocols. Collaborating closely with device manufacturers and internal teams is essential to address these issues efficiently. Additionally, thorough testing and debugging are critical steps to prevent regressions and ensure a seamless user experience for millions of end users.

What are the key skills and qualifications needed to thrive as an Android OS engineer, and why are they important?

To thrive as an Android OS Engineer, you need a solid background in computer science, strong programming skills in Java, Kotlin, and C/C++, and experience with the Android SDK and AOSP (Android Open Source Project). Familiarity with source control systems like Git, debugging tools, and build tools such as Gradle are typically required, along with knowledge of relevant certifications like Google’s Associate Android Developer. Strong problem-solving abilities, attention to detail, and effective communication skills help engineers collaborate with cross-functional teams and resolve complex technical issues. These competencies are essential for developing robust, high-performance Android system components and ensuring seamless user experiences.

What is the difference between Android Os Engineer vs Mobile Application Developer?

AspectAndroid Os EngineerMobile Application Developer
Primary FocusDeveloping and maintaining the Android OS and system-level featuresDesigning and building mobile apps for Android devices
Required SkillsJava/Kotlin, Linux, system architecture, kernel developmentJava/Kotlin, UI/UX design, app development frameworks
Work EnvironmentEmbedded systems, device firmware, OS-level developmentApplication development, user interface design, app testing
Industry UsageDevice manufacturers, OS development teamsApp development companies, startups, freelance developers

Android Os Engineers focus on the core operating system and system-level features of Android devices, requiring knowledge of OS architecture and kernel development. In contrast, Mobile Application Developers create user-facing apps, emphasizing UI/UX and app frameworks. Both roles often require Java/Kotlin skills but serve different parts of the Android ecosystem.

What cities in Michigan are hiring for Android Os Engineer jobs?

Cities in Michigan with the most Android Os Engineer job openings:

Infographic showing various Android Os Engineer job openings in Michigan as of August 2026, with employment types broken down into 85% Full Time, 12% Part Time, and 3% Contract. Highlights an 85% Physical, 5% Hybrid, and 10% Remote job distribution.

Senior Android Platform Engineer AOSP / Android Automotive | Contract | Dearborn, MI (Onsite)

Dearborn, MI • On-site

Other

This job post has expired today. Applications are no longer accepted.


Job description

Senior Android Platform Engineer AOSP / Android Automotive

Location: Dearborn, MI (Onsite)
Job Type: Contract

Position Overview

We are seeking a highly experienced Senior Android Platform Engineer to join a platform stability and systems engineering team. This is a hands-on role focused on diagnosing, debugging, and resolving complex Android platform issues across the Android stack, including the framework, native services, vendor layers, and hardware abstraction layers.

The ideal candidate has strong expertise in AOSP, Android Framework internals, system_server, Binder/AIDL, C++, Java/Kotlin, and low-level Android debugging. Experience with Android Automotive OS (AAOS) is highly desirable.

Key Responsibilities
  • Design and develop Android middleware, system services, and platform-level background services.
  • Debug and reverse-engineer complex Android platform issues directly from AOSP source code.
  • Develop and modify Android Framework components and native services.
  • Diagnose and resolve issues within system_server, including Activity Manager, Window Manager, Package Manager, and related framework components.
  • Troubleshoot Car Service, SurfaceFlinger, graphics, display, boot, and system stability issues.
  • Investigate and resolve ANRs, crashes, black-screen issues, boot failures, hangs, and other difficult-to-reproduce platform problems.
  • Perform detailed root-cause analysis and provide technical direction for ambiguous or high-impact issues.
  • Develop interfaces using Binder, AIDL, IPC, and Android APIs.
  • Resolve Android OS upgrade, platform integration, and vendor-layer issues.
  • Work across the Android framework, native layer, HAL, and vendor components.
  • Diagnose and resolve compliance and platform test failures across CTS, VTS, ATS, and STS.
  • Collaborate with platform, embedded, hardware, and SoC teams to resolve complex integration issues.
Required Qualifications
  • 3+ years of hands-on experience in Android Platform / Android Framework development.
  • Strong experience working with AOSP source code.
  • Proven experience developing Android middleware, system services, or platform-level services.
  • Strong knowledge of Binder, AIDL, IPC, and Android system APIs.
  • Strong programming experience with C++ and Java/Kotlin.
  • Experience debugging complex Android platform stability issues.
  • Experience working across Android framework, native services, HAL, and vendor layers.
  • Strong understanding of Android Framework internals and system architecture.
Preferred Qualifications
  • Experience with Android Automotive OS (AAOS) and Car Service.
  • Experience with HAL, Vehicle HAL (VHAL), vendor integration, and Android Treble.
  • Experience with CTS, VTS, ATS, and STS.
  • Knowledge of SurfaceFlinger, Android graphics, and display subsystems.
  • Experience with LLDB, GDB, Perfetto, Systrace, and Logcat.
  • Knowledge of Android build systems including Soong and Make.
  • Understanding of Android system/vendor partition architecture.
  • Experience with Linux and embedded systems.
  • Experience working with SoC/silicon vendors during platform bring-up and integration.
Ideal Candidate

The ideal candidate is a hands-on Android platform engineer who enjoys solving difficult, ambiguous, low-level problems and can independently investigate issues from symptoms through root cause. Strong AOSP knowledge, systems-level debugging ability, and experience working across the Android stack are essential.