出海雷达

安卓工程师(C++)

Android Engineer (C++)

开发工程亚太区可投
公司Binance
薪资未公开
工作地点APAC
地域资格亚太区可投
时区要求无特别要求
用工类型Full-Time
发布时间15 天前
数据来源Jobicy
前往 Jobicy 查看并投递 →

职责

  • 使用现代 C++ 为 Android 和 iOS 设计和实现跨平台移动功能。
  • 基于 Chromium 为我们的自研移动浏览器内核设计和实现新功能,重点在 Android 和 iOS 平台。
  • 基于 OpenGL ES 和原生图形技术为我们的自研移动游戏引擎设计和实现新功能。
  • 探索并集成人工智能能力到移动应用中,包括设备端 AI 推理、大语言模型(LLM)、智能代理和 AI 驱动的用户体验。
  • 为移动和边缘设备设计和优化与 AI 相关的组件,重点关注推理延迟、内存使用、CPU/GPU 利用率、功耗效率和整体用户体验。
  • 与跨职能团队合作,定义、设计并交付适用于 Android、iOS 和共享 C++ 基础设施的新功能。
  • 有效集成和利用第三方数据源、AI 服务、SDK 和 API。
  • 编写和执行单元测试,确保代码的健壮性,包括边界情况、可用性和整体可靠性。
  • 解决问题,修复 bug,并持续提升应用性能、稳定性和响应速度。
  • 在设计和实现移动系统时,平衡高响应性、稳定性、效率、可维护性和用户体验。

要求

  • 8 年以上扎实的软件开发经验,有丰富的移动或跨平台开发经验。
  • 具备扎实的 C++ 开发经验,熟悉 C++14 及以上版本。
  • 熟悉跨平台移动开发,能够有效在 Android 和 iOS 平台上工作。
  • 熟悉 Android 内部机制,包括 SurfaceFlinger 和 Android 图形/渲染管线,能够阅读和理解相关源代码。
  • 熟悉 iOS 系统架构和原生开发概念。
  • 对 Linux 内存管理有深入理解,具备 POSIX API 的使用经验。
  • 熟悉计算机网络,有使用 C++ 开发跨平台应用的经验。
  • 熟悉 OpenGL/OpenGL ES 原理和移动图形渲染。
  • 具备基本的 ARM 架构和汇编知识者优先。
  • 对现代 AI 架构有扎实的理解,特别是 Transformer 架构及注意力机制等核心概念。
  • 熟悉 LLM、AI 代理、代理工作流和常见 AI 应用架构。
查看英文原文

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.

Compensation

Additional Information

本页面信息整理自 Jobicy,版权归原发布方所有。职位可能随时关闭,投递请以原始页面为准。 本站只做信息聚合展示,不参与招聘流程,也不向求职者收取任何费用。

该公司其他在招职位

iOS 架构师

Binance中国香港, 中国台湾, VietnamIntern4 天前
开发工程明确接受中国求职者

促销经理

Binance中国香港Full Time5 天前
设计市场运营职能支持明确接受中国求职者

运营和用户增长

Binance中国香港, Singapore, 中国台湾Full Time5 天前
市场运营职能支持明确接受中国求职者

高级iOS工程师

BinanceAustralia, 中国香港, Indonesia, Singapore, 中国台Full Time7 天前
开发工程明确接受中国求职者

← 返回全部职位