The opportunity
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.
What you'll do
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.
What they're looking for
- + 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 across both Android and iOS.
- Familiarity with Android internals, including SurfaceFlinger and the Android: graphics/rendering pipeline, with the ability to read and understand relevant source code.
- Familiarity with iOS system architecture and native development concepts.
- Strong understanding of Linux memory management and experience with POSIX APIs.
- Good knowledge of computer networks and experience developing cross-platform applications using C++.
- Good understanding of OpenGL/OpenGL ES principles and mobile graphics rendering.