计算机视觉与SDK开发负责人

伦敦 27天前全职 网络
面议
我们正在寻找一位具有丰富计算机视觉经验的资深Kotlin和Swift开发人员,负责设计、构建和维护用于安全关键移动应用程序的高性能软件开发工具包(SDK)。 该职位位于移动工程、应用计算机视觉和SDK架构的交汇处,将在提供可重用、安全且对开发人员友好的组件方面发挥关键作用,这些组件将由第三方团队和合作伙伴使用。 主要职责 SDK设计与开发 - 使用Swift和Kotlin设计和开发跨平台移动SDK(iOS和Android) - 为外部开发人员创建干净、模块化、文档齐全的SDK API - 确保SDK易于集成、版本正确且向后兼容 - 负责整个SDK生命周期:设计、开发、测试、打包和发布 计算机视觉与生物识别 - 在移动设备上实现和优化计算机视觉管道 - 使用相机框架、图像处理和实时分析 - 集成基于视觉的功能,例如: - 人脸检测/活体检测 - 图像验证和防欺骗 - 多信号身份验证(如适用) - 优化性能以实现低延迟、低功耗和设备内处理 移动平台工程 - 使用Kotlin开发原生Android组件 - 使用Swift开发原生iOS组件 - 密切配合操作系统级API(CameraX、AVFoundation、CoreML、Vision等) - 确保在各种设备上实现高性能 安全、质量与性能 - 应用适用于身份、认证或基于信任系统的安全编码实践 - 编写全面的单元、集成和性能测试 - 分析和优化内存使用、CPU/GPU使用和电池影响 - 在SDK集成期间支持内部和外部开发人员 协作与文档 - 与产品、安全和后端团队合作 - 制作清晰的SDK文档、示例应用程序和集成指南 - 参与技术设计讨论和架构决策 所需技能与经验 核心技术技能 - 具有Kotlin(Android)和Swift(iOS)的丰富商业经验 - 具有构建和维护SDK或开发者平台的经验 - 在移动设备上有实际的计算机视觉经验 - 深刻理解移动性能限制 计算机视觉经验 - 具有使用移动CV框架的经验,例如: - Apple Vision / CoreML - OpenCV(移动) - 自定义ML或图像处理管道 - 具有处理实时相机输入的经验 - 理解光照条件、运动、防欺骗和边缘情况 - 使用Tensaflow的经验 软件工程 - 具备软件架构和API设计的深厚知识 - 具有移动库的CI/CD经验 - 版本控制、语义发布和依赖管理 - 能够在高保证或安全重点环境中工作 加分项 - 具有生物识别、身份验证或活体检测的经验 - 具有编写供外部客户或合作伙伴使用的SDK的经验 - 熟悉密码学、安全飞地或可信执行 - 具有跨平台SDK策略的经验 - 在受监管行业(金融、法律、保险、国防、医疗保健)有背景 成功的标志 - 一个稳健、安全且高性能的SDK,外部开发人员乐于使用 - 在各种设备和环境中可靠工作的视觉功能 - 清晰的文档减少了集成摩擦 - 可预测、稳定且支持良好的SDK发布 理想的资历 - 高级或领导级别 - 能够从头到尾解决复杂的技术问题 - 能够平衡性能、可用性和安全性之间的权衡