Sponsors

최신 채용 공고를 확인하려면 LinkedIn에서 팔로우하고, 매일 알림을 받으려면 Discord 커뮤니티에 참여하세요.

  • 좋아요! 지원까지 한 단계만 더 진행하세요!

Android Platform Integration Engineer

Seoul (On-site) • Full-time

  • 한국어: 유창
  • Java
  • Kotlin
  • Android
  • C++
  • C

이 포지션에 대한 추가 정보

  • 취업 비자 지원 가능 여부: 아니오

    이 포지션은 한국 취업 비자 스폰서가 불가능합니다.

  • 이 포지션에 필요한 한국어 수준: 유창

    전문적이거나 복잡한 상황에서도 한국어를 유창하고 정확하게 사용할 수 있습니다.

  • 근무 형태: 상주 근무

    업무는 주로 사무실에서 수행됩니다.

We are seeking a highly skilled Android Platform Integration Engineer to join our high-impact team in Seoul. You will play a critical role in supporting one of the world's largest operating systems by integrating, customizing, and maintaining the Android platform. Your focus will be on ensuring system stability, peak performance, and strict compliance with global industry standards.

Key Responsibilities

Core Platform Development

  • Hardware Interfacing: Build and maintain a robust foundation in C/C++ to develop hardware drivers and Hardware Abstraction Layers (HAL).
  • System Services: Design and optimize system-level services that interact directly with the Linux kernel.
  • AOSP Management: Compile, customize, and manage Android Open Source Project (AOSP) source code to meet specific platform requirements.
  • Modern Language Support: Leverage Java and Kotlin (Android's recommended language) for high-level system integration.

Daily Maintenance & Build Engineering

  • Source Control: Manage complex codebases using Git and Repo, handling advanced branching, merging, and rebasing across multiple repositories.
  • Build Systems: Utilize Make and Soong to manage and optimize build configurations across diverse hardware platforms.
  • Troubleshooting: Rapidly diagnose and resolve compilation errors across varied hardware and software environments.

Quality Assurance & Performance

  • Sanity Testing: Automate and perform sanity tests to ensure core functions (boot-up, essential apps, and communication) remain stable after every update.
  • Compliance: Set up and execute CTS (Compatibility Test Suite) and VTS (Vendor Test Suite) to ensure the platform meets official Android standards.
  • Deep Debugging: Use ADB, systrace, and logcat to resolve system-level performance bottlenecks and complex bugs.

Required Qualifications

Programming Expertise:

  • Proficiency in C, C++, Java, Python, and C#; must be open to working with multiple programming languages (including Kotlin) as required by the project.
  • Version Control Mastery: Strong understanding of Git and Gerrit is required for managing complex codebases and code review workflows.
  • Architecture: Hands-on experience with Android system architecture, Linux kernel, HAL, and AOSP.
  • Tooling: Expertise in Git, Repo, and debugging tools (ADB, systrace, logcat).
  • Build Systems: Direct experience with Make and Soong.
  • Communication: Intermediate English proficiency (capable of technical reading, writing, and participating in international team calls).
  • Problem Solving: Strong analytical skills with a focus on source code analysis to resolve complex issues.

Preferred Qualifications

  • Customization: Experience integrating Android builds for specific, non-standard hardware platforms.
  • Communication Protocols: Knowledge of JNI, AIDL, and deep Android framework customization.
  • Automation: Familiarity with CI/CD workflows for automated testing and builds.
  • Global Experience: Prior experience working within cross-functional, international engineering teams.