高级iOS开发工程师|BLE & Swift远程协作

远程
全职
我们诚邀一位高级iOS开发工程师。您将主导基于Swift与CoreBluetooth的BLE通信方案,并利用SwiftUI或UIKit设计直观界面。地点:远程 / 全球(仅限中高级开发者)。 项目背景 本项目旨在构建下一代移动控制接口—取代传统硬件遥控器、提升用户交互效率。您将参与从原型设计到App Store发布的全流程……团队由硬件工程师、固件开发、UI/UX设计师及QA测试组成。多角色密切配合,确保应用在iOS 18及未来版本上运行流畅无缝。在本项目中,您将探索最新BLE技术与移动操作的结合,将创意转化为高效、可扩展的解决方案。此外,我们重视持续学习与技术分享,每月举行技术圆桌讨论,鼓励您提出创新想法。整体架构采用MVVM与并发模型(async/await),兼顾可维护性与卓越性能。 岗位职责 - 设计并实现基于CoreBluetooth的低功耗BLE通信,确保设备控制实时可靠。 - 使用SwiftUI或UIKit,结合MVVM架构与Combine(或RxSwift)打造模块化界面。 - 优化异步处理(async/await)及GCD线程管理,提升UI响应速度与稳定性。 - 集成BLE Mesh或Thread协议(如项目需求),实现多设备通信与自动组网。 - 跟踪iOS 18 SDK新特性,应用于性能调优、动画渲染及硬件兼容性测试。 - 撰写并维护单元测试(XCTest)与UI自动化测试(XCUITest),保障高质量代码。 - 管理TestFlight测试与App Store Connect发布流程,撰写版本说明并跟进审核进度。 - 构建与维护CI/CD流水线(Fastlane、GitHub Actions或Jenkins),实现持续集成与自动发布。 - 参与代码评审,制定并执行团队编码规范与最佳实践。 - 排查与调试集成问题,与硬件、固件、QA团队紧密协作,解决兼容性与性能瓶颈。 技术栈 Swift 5.10 / Swift 6(兼顾未来版本) Xcode 16 及 iOS 18 SDK CoreBluetooth框架 SwiftUI、UIKit MVVM架构、Combine 或 RxSwift async/await、GCD XCTest、XCUITest Fastlane、GitHub Actions、Jenkins 任一 BLE Mesh、Thread (可选) 任职要求 - 本科及以上学历,计算机或相关专业。 - 5+年iOS原生开发经验,至少3年BLE项目实战经验。 - 精通Swift语言及其并发模型,熟悉内存管理与自动引用计数机制。 - 熟练使用Xcode调试、Profiling与Instruments进行性能分析。 - 深入理解CoreBluetooth框架,具备BLE安全配对与数据加密实践。 - 扎实掌握SwiftUI与UIKit布局、动画实现原理。 - 熟练运用MVVM、Coordinator或其他模块化架构模式。 - 精通单元测试与UI测试用例设计,具备自动化测试策略能力。 - 有CI/CD实战经验,能够独立搭建与维护流水线。 - 良好英文读写及沟通能力(法语、德语或俄语为加分项)。 - 能在欧洲时区(UTC+0至UTC+4)内同步沟通,灵活安排远程工作。 - 拥有远程协作意识,能主动汇报、同步并追踪任务进度。 加分项 - IoT智能硬件或机械执行器系统开发经验。 - BLE Mesh或Thread协议网络编程实践。 - 分布式敏捷团队的远程研发经历。 - 移动安全(TLS/SSL、端到端加密)与隐私策略知识。 - ARKit、CoreML或Vision框架项目实战背景。 团队协作模式 采用敏捷Scrum或Kanban,双周迭代,交付持续优化。 日常站会与评审(可选异步视频会议),高效推进任务。 每日Code Review和Pull Request讨论,快速提升代码质量。 线上Wiki与文档库(Confluence或Notion)维护项目知识。 我们提供 - 与行业顶尖工程师、设计师及产品经理紧密协作的机会。 - 灵活远程工作模式(欧洲时区),享有自主管理节奏。 - 专业技能培训及技术分享(线上研讨会、远程指导)。 - 有竞争力的薪酬及绩效奖金计划。 - 年度团队建设及技术峰会邀请(可选线下交流)。 - 开放包容的企业文化,鼓励创新与个人成长。