Android Engineer (C++)
Asia
Full time
Remote
Compensation is not specified
Role
Android Developer
Description
Responsibilities
- Design and implement mobile features for Android and iOS using modern C++.
- Develop new features for the in-house mobile browser kernel based on Chromium for Android and iOS.
- Create new features for the in-house mobile game engine based on OpenGL ES and native graphics technologies.
- Incorporate AI capabilities such as on-device AI inference, intelligent agents, and AI-powered user experiences into mobile applications.
- Design and optimize AI components for mobile and edge devices focusing on inference latency, memory usage, CPU/GPU utilization, power efficiency, and user experience.
- Collaborate with cross-functional teams to deliver new features across Android, iOS, and shared C++ infrastructure.
- Integrate third-party data sources, AI services, SDKs, and APIs effectively.
- Write and conduct unit tests to ensure code robustness, considering edge cases, usability, and reliability.
- Troubleshoot issues, resolve bugs, and enhance application performance, stability, and responsiveness.
- Maintain a balance between responsiveness, stability, efficiency, maintainability, and user experience in mobile system design and implementation.
Requirements
- 8+ years of software development experience with a focus on mobile or cross-platform development.
- Proficient in C++ development with knowledge of C++14 and above.
- Understanding of cross-platform mobile development, working across Android and iOS.
- Familiarity with Android and iOS system internals, Android graphics/rendering pipeline, and iOS system architecture.
- Experience with Linux memory management and POSIX APIs.
- Knowledge of computer networks and developing cross-platform applications using C++.
- Familiarity with OpenGL/OpenGL ES principles and mobile graphics rendering.
- Basic understanding of ARM architecture and assembly language preferred.
- Familiarity with modern AI architectures, concepts like attention mechanisms and Transformer architecture.
- Experience with on-device AI and edge AI, including model deployment, quantization, and performance optimization on mobile devices.
- Understanding of trade-offs in model performance on resource-constrained devices.
- Bachelor's/Master's degree in Computer Science, Engineering, or related field, or equivalent industry experience.
- Knowledge of mobile technology landscape, architectures, trends, and emerging technologies.
Preferred Qualifications
- Experience developing shared C++ infrastructure for Android and iOS.
- Experience with AI model deployment optimization on Android, iOS, or edge devices.
- Experience with model quantization, pruning, or KV cache optimization for on-device AI performance.
- Familiarity with AI inference frameworks like llama.cpp, ONNX Runtime, TensorFlow Lite, Core ML.
- Experience integrating LLMs or AI agents into mobile applications.
- Knowledge of multimodal AI, speech AI, or other on-device AI technologies.
- Experience contributing to mobile libraries or maintaining open-source projects.
- Familiarity with Android and iOS performance analysis and optimization techniques.
- Strong problem-solving skills and proficiency across C++, Android, iOS, graphics, browser engines, JavaScript engines, and AI technologies.
Skills Required

Binance
Website
Not specified
Company size
Not specified
Location
United States
Description
Not specified