Android Engineer (C++)

Binance
Singapore
Workplace: RemoteFull timeFunction: Software EngineeringEducation: bachelorsSkills: ["Problem-solving","Cross-functional collaboration","Debugging","Unit testing","Performance optimization"]

Build and optimize cross-platform Android and iOS mobile features using modern C++ with shared infrastructure. Work on Binance’s in-house mobile browser kernel (Chromium-based) and mobile game engine (OpenGL ES/native graphics). Explore and integrate on-device AI/edge AI, including LLM inference, quantization, and performance trade-offs. Collaborate across Android, iOS, and shared C++ teams, write unit tests, and troubleshoot issues to improve stability, responsiveness, and user experience.

Loading

Loading job details...

Preparing the role view and application actions.

FursaFursa
Binance
Binance
11 hours ago

Android Engineer (C++)

✓ Verified Job

Canonical indexed version, validated from employer's careers page.

Source: Company careers pageValidated by: Fursa AI
Last checked: 5 hours agoStatus: Live

Job Summary

Build and optimize cross-platform Android and iOS mobile features using modern C++ with shared infrastructure. Work on Binance’s in-house mobile browser kernel (Chromium-based) and mobile game engine (OpenGL ES/native graphics). Explore and integrate on-device AI/edge AI, including LLM inference, quantization, and performance trade-offs. Collaborate across Android, iOS, and shared C++ teams, write unit tests, and troubleshoot issues to improve stability, responsiveness, and user experience.
Location: Singapore
Workplace: Remote
Employment Type: Full time
Job Function: Software Engineering
Seniority: Mid level

Key Responsibilities

  • •Design and implement cross-platform mobile features for Android and iOS using modern C++.
  • •Develop and optimize the in-house mobile browser kernel (Chromium-based) and mobile game engine (OpenGL ES/native graphics).
  • •Integrate AI capabilities into mobile apps, including on-device AI inference and LLM/agentic user experiences.
  • •Collaborate with cross-functional teams to define, design, and deliver features across Android, iOS, and shared C++ infrastructure.
  • •Write and execute unit tests, troubleshoot bugs, and improve application performance, stability, and responsiveness.

Key Requirements

  • •8+ years of software development experience, with significant mobile or cross-platform development experience.
  • •Strong C++ experience (C++14+) and the ability to work across Android and iOS.
  • •Familiarity with Android internals (e.g., SurfaceFlinger/graphics pipeline) and iOS system architecture/native development.
  • •Strong Linux memory management knowledge and experience with POSIX APIs, plus understanding of computer networks.
  • •Experience designing, optimizing, and deploying on-device/edge AI (LLMs/AI agents), including inference performance trade-offs and relevant AI runtimes/frameworks.
Education:Bachelor's in Computer Science, Engineering, or related field
Skills:Problem-solvingCross-functional collaborationDebuggingUnit testingPerformance optimization
Tech Stack:C++C++14AndroidIOSLinuxPOSIXSurfaceFlingerOpenGLOpenGL ESARMChromiumJavaScriptLinux memory managementAITransformer architectureLLMsAI agentsOn-device AIEdge AIModel deployment

Company Brief

Binance
Operates one of the world’s largest cryptocurrency exchanges, offering spot and derivatives trading, a native token (BNB), wallet services, staking, and a broad suite of crypto financial products and infrastructure.
Industry: Trading Platforms
Company Size: Enterprise (1,001+ employees)
Revenue: USD 1B+
Growth: Established Company
Valuation: Unicorn (USD 1B+)
Funding: Bootstrapped
Headquarters: George Town, Cayman Islands
Founded: 2017
WebsiteLinkedIn