Sr. Software Engineer - iOS SDK (BLE Experience Mandatory)
Core
Lead development of next-generation iOS SDKs for a wearable ecosystem including smartwatches, smart rings, and health-focused connected devices.
Role type
Senior IC iOS SDK Engineer (Wearables/BLE)
Builds
Scalable, developer-friendly iOS SDKs and frameworks for wearable devices
Domain
Consumer Electronics / Wearables / Health Tech
Deliverable
production ML models | product features
Required skills
Swift, Objective-C, iOS SDK/Framework development, Bluetooth Low Energy (BLE), CoreBluetooth, iOS architecture patterns (MVC/MVVM/Clean), REST APIs, WebSockets, CI/CD pipelines, automated testing, performance optimization, multithreading
Preferred skills
Wearable product experience (smartwatch/ring/fitness tracker), OTA firmware update workflows, Apple HealthKit/Health Connect integrations, sensor technologies (PPG/IMU/temperature), BLE security/encryption/bonding, cross-platform mobile team collaboration
Technologies
Swift, Objective-C, CoreBluetooth, Swift Package Manager, CocoaPods, Carthage, nRF Connect, Wireshark, REST, WebSockets
Responsibilities
Design and maintain iOS SDKs for wearable devices; Build robust BLE communication layers for pairing, authentication, synchronization, OTA updates, and real-time data streaming; Develop SDK APIs for health, fitness, notifications, and sensor data; Define SDK architecture, versioning, and release processes; Collaborate with firmware teams on BLE services and GATT profiles; Optimize SDK performance, battery consumption, and connection reliability; Create developer documentation and debugging tools; Lead technical discussions and mentor junior engineers; Drive SDK quality through automated testing and code reviews