Android Engineer (C++)Active

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.