安卓工程师(C++)
Android Engineer (C++)
开发工程限定地区(需当地身份)
公司Binance
薪资未公开
工作地点Singapore
地域资格限定地区(需当地身份)
时区要求日间重叠约 9 小时,基本正常作息
用工类型Full Time
发布时间今天
数据来源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,版权归原发布方所有。职位可能随时关闭,投递请以原始页面为准。
本站只做信息聚合展示,不参与招聘流程,也不向求职者收取任何费用。
该公司其他在招职位
财务数据工程师,AI/LLM
AI开发工程明确接受中国求职者
币安加速器计划 - 区块链数据科学家(AI/LLM)
AI明确接受中国求职者
全球卡业务发展与运营经理
市场运营职能支持明确接受中国求职者
币安加速器计划 - Web3 软件工程师
开发工程明确接受中国求职者
币安加速器计划 - 运营(Web3)
职能支持明确接受中国求职者