高级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)维护项目知识。
我们提供
- 与行业顶尖工程师、设计师及产品经理紧密协作的机会。
- 灵活远程工作模式(欧洲时区),享有自主管理节奏。
- 专业技能培训及技术分享(线上研讨会、远程指导)。
- 有竞争力的薪酬及绩效奖金计划。
- 年度团队建设及技术峰会邀请(可选线下交流)。
- 开放包容的企业文化,鼓励创新与个人成长。