远程工作雷达

安卓工程师(C++)

Android Engineer (C++)

开发工程限定地区(需当地身份)
公司Binance
薪资未公开
工作地点Singapore
地域资格限定地区(需当地身份)
时区要求日间重叠约 9 小时,基本正常作息
用工类型Full Time
发布时间今天
数据来源Himalayas
前往 Himalayas 查看并投递 →
注意地域限制:该职位明确限定在 Singapore 招聘。如果你是位于中国大陆的求职者,通常需要当地工作身份才能投递,或需与雇主确认是否接受独立合同(Contractor)形式合作。

职责

  • 使用现代 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.

Originally posted on Himalayas

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

该公司其他在招职位

← 返回全部职位