Android Engineer (C++)
Responsibilities Design and implement cross-platform mobile features for both Android and iOS using modern C++. Design and implement new features for our in-house mobile browser kernel based on Chromium, with a focus on Android and iOS. Design and implement new features for our in-house mobile game engine based on OpenGL ES and native graphics technologies. Explore and integrate AI capabilities into mobile applications, including on-device AI inference, LLMs, intelligent agents, and AI-powered user experiences. Design and optimize AI-related components for mobile and edge devices, with a focus on inference latency, memory usage, CPU/GPU utilization, power efficiency, and overall user experience. Collaborate with cross-functional teams to define, design, and deliver new features across Android, iOS, and shared C++ infrastructure. Effectively integrate and utilize third-party data sources, AI services, SDKs, and APIs. Write and execute unit tests to ensure code robustness, including edge cases, usability, and overall reliability. Troubleshoot issues, fix bugs, and continuously improve application performance, stability, and responsiveness. Balance high responsiveness, stability, efficiency, maintainability, and user experience when designing and implementing mobile systems. Requirements 8+ years of solid software development experience, with significant experience in mobile or cross-platform development. Strong C++ development experience, with solid knowledge of C++14 and above. Solid understanding of cross-platform mobile development and the ability to work effectively acros
Source: Jobicy