Android Engineer (C++)

Binance

Asia

Presencial

PEN 403.000 - 605.000

Jornada completa

Hace 9 días
Generador de candidaturas

Una candidatura completa en un minuto — currículum adaptado y carta de presentación, listos para enviar.

Supera los filtros ATS

Descripción de la vacante

Binance is seeking an experienced Senior Mobile C++ engineer to design cross-platform features for Android and iOS, contribute to an in-house Chromium-based mobile browser kernel, and enhance an OpenGL ES based mobile game engine.

You will explore integrating AI capabilities, including on-device inference and LLMs, while optimizing latency, memory, and power usage across mobile devices. Collaboration across teams will ensure robust, high-performance mobile systems.

Formación

  • 8+ years of software development experience, mobile or cross-platform focus.
  • Strong C++ development experience with C++14 and newer.
  • Experience across Android and iOS platforms and internals.
  • Familiarity with Android graphics/rendering pipelines and iOS native concepts.
  • Knowledge of Linux memory management and POSIX APIs.
  • Understanding of OpenGL/OpenGL ES principles for mobile rendering.
  • Background in AI architectures, transformers, and on-device AI concepts.
  • Experience with ARM architecture basics and assembly is a plus.

Responsabilidades

  • Design and implement cross-platform mobile features for Android and iOS using modern C++.
  • Contribute to in-house mobile browser kernel based on Chromium and in-house mobile game engine using OpenGL ES.
  • Explore and integrate AI capabilities into mobile apps, including on-device inference and LLMs.
  • Improve AI-related components for latency, memory, CPU/GPU use, power efficiency, and UX.
  • Collaborate with teams to deliver features across Android, iOS, and shared C++ infra.
  • Integrate third-party data sources, AI services, SDKs, and APIs.
  • Write unit tests for robustness and edge cases; debug and optimize performance and stability.

Conocimientos

Cross-platform development
C++14+
Android development
iOS development
OpenGL ES
AI on-device
ARM architecture basics
POSIX APIs
Linux memory management
Transformer/LLM concepts

Educación

CS/Engineering degree

Descripción del empleo

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 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.
  • Basic knowledge of ARM architecture and assembly is preferred.
  • Solid understanding of modern AI architectures, especially the Transformer architecture and core concepts such as attention mechanisms.
  • Familiarity with LLMs, AI agents, agentic workflows, and common AI application architectures.
  • Familiarity with on-device AI / edge AI, including model deployment, inference, quantization, and performance optimization on mobile devices.
  • Understanding of the trade-offs between model size, inference latency, memory consumption, power consumption, and accuracy on resource-constrained devices.
  • Bachelor's/Master's degree in Computer Science, Engineering, or a related field, or equivalent industry experience.
  • Good understanding of the mobile technology landscape, architectures, trends, and emerging technologies.
Preferred Qualifications
  • Experience developing shared C++ infrastructure or libraries used across Android and iOS.
  • Experience with AI model deployment or inference optimization on Android, iOS, or other edge devices.
  • Experience with model quantization, pruning, KV cache optimization, or other techniques for improving on-device AI performance.
  • Familiarity with AI inference frameworks or runtimes such as llama.cpp, ONNX Runtime, TensorFlow Lite, Core ML, or similar technologies.
  • Experience integrating LLMs or AI agents into mobile applications.
  • Familiarity with multimodal AI, speech AI, or other on-device AI technologies is a plus.
  • Experience contributing to popular mobile libraries or maintaining a widely used open-source project.
  • Knowledge of Android and iOS performance analysis and optimization techniques.
  • Strong problem-solving skills and the ability to work effectively across C++, Android, iOS, graphics, browser engines, JavaScript engines, and AI technologies.
Consigue la evaluación confidencial y gratuita de tu currículum.

o arrastra y suelta tu archivo aquí

Similar jobs

Puestos de trabajo similares que vale la pena comparar

AI Application Full Stack Engineer
AI Application Full Stack Engineer

Mekari • Asia

Presencial
PEN 302.000 - 504.000
Android Developer
Android Developer

Applaudo • Lima Metropolitana

Presencial
PEN 201.000 - 302.000
iOS Developer
iOS Developer

Applaudo • Lima Metropolitana

Presencial
PEN 120.000 - 180.000
Senior Android Engineer, Futures
Senior Android Engineer, Futures

Binance • Asia

Híbrido
PEN 204.000 - 307.000
Mobile Application Developer - Lima
Mobile Application Developer - Lima

Yeah! Global • Lima Metropolitana

Presencial
PEN 100.000 - 151.000
Principal Mobile Engineer
Principal Mobile Engineer

Tech9 • Lima Metropolitana

Presencial
PEN 120.000 - 190.000
Lead Mobile Developer - Android
Lead Mobile Developer - Android

Thoughtworksreferral • Lima Metropolitana

Híbrido
PEN 120.000 - 180.000
Lead Mobile Developer - Android
Lead Mobile Developer - Android

Referrals Only • Lima Metropolitana

Presencial
PEN 150.000 - 300.000
Senior Mobile Developer - Android
Senior Mobile Developer - Android

Thoughtworksreferral • Lima Metropolitana

Presencial
PEN 134.000 - 202.000
Senior C++ Engineer L1
Senior C++ Engineer L1

MPS Group LLC • Lima Metropolitana

Presencial
PEN 120.000 - 180.000