Senior Embedded Android / AOSP Engineer
Overview
Garmin is seeking a Senior Embedded Android / AOSP Engineer to provide technical leadership and software development across embedded Android platform engineering and Android application development for Garmin products.
Responsibilities
- Serve in a leadership capacity as an individual contributor for embedded Android platform development including OS integration, system image customization, and platform stability
- Lead and execute AOSP build configuration and Android version migration efforts
- Develop and maintain system-level components including init scripts, system services, and device-specific configurations within the AOSP build system (Soong / Make)
- Design and implement robust inter-process communication mechanisms such as service-based IPC and shared memory patterns
- Lead root cause analysis and resolution of complex system issues including memory leaks, deadlocks, ANRs, concurrency issues, and boot-time performance
- Develop and maintain Android applications using Kotlin and Jetpack Compose
- Collaborate closely with device QA, firmware, and mobile application teams to resolve platform-level issues
- Mentor and provide guidance to less experienced Software Engineers
Requirements
- Bachelor’s Degree in Computer Science, Electrical Engineering, Computer Engineering, Software Engineering, Aerospace Engineering, Math, Physics, or related field AND a minimum of 5 years relevant experience OR equivalent combination of education and experience
- Excellent academics with cumulative GPA greater than or equal to 3.0 as a general rule
- Demonstrated proficiency with Android Open Source Project (AOSP): build system (Soong / Make), system image customization, and platform-level component development
- Hands-on experience with Android version migrations on real hardware, including BSP bring-up and validation against target device constraints
- Solid understanding of Android OS internals: init system, Binder IPC, system services, permissions model, and OTA update mechanisms
- Proficiency in Java or Kotlin with demonstrated experience in Android application development using Jetpack Compose
- Ability to diagnose and resolve platform-level issues across the stack, from build artifacts through OS runtime behavior
- Mastered proficiency in writing software in Kotlin or Java, with experience in C or C++ in a systems context
Preferred
- Experience developing for GMS-free or AOSP-only device environments
- Hands-on experience developing or modifying Hardware Abstraction Layer (HAL) components
- Experience with embedded Linux or Android-based consumer hardware products
- Familiarity with OTA update frameworks such as Android Update Engine
- Experience with C or C++ in a systems or platform context
- Familiarity with device QA workflows and automated test frameworks (CTS, VTS)
- Experience contributing to cross-functional teams spanning hardware, firmware, and software
- Prior experience working in a consumer mobile application codebase alongside embedded platform work
- An interest or passion for golf
Sourced from the employer’s career site. Verify before applying.
Variables & Compensation
- Health insurance
- Dental insurance
- Vision insurance
- 401(k) matching
- Employee stock purchase plan
- Paid time off
- Parental leave
- Tuition reimbursement
- Professional development
- Product discounts
Trademark Disclaimer: Unless explicitly designated as a direct or sponsored listing, EmbeddedDOESHire is not affiliated with, endorsed by, or associated with Garmin. All company logos, trademarks, and brand parameters are the property of their respective owners and are utilized here solely for indexical and identification purposes.
Compensation Disclaimer: Unless this specification was directly verified and posted by the employer, we cannot guarantee the accuracy of the listed salary parameters. These figures are compiled from public market records and may deviate from actual offered compensation. Final salaries are determined dynamically by the hiring entity based on candidate evaluation, location, and final contract execution.
Content Disclaimer: This listing is sourced from the employer's public career site. Job details — including responsibilities, qualifications, and compensation — may change. Verify with the employer before applying.