Master’s degree or foreign equivalent in Computer Science, Applied Data Science or a related field and 3 years of experience in the job offered or related occupation.
3 years of experience in each of the following skills:
Utilizing Objective-C or Swift programming to develop iOS/watchOS/macOS applications, software packages, and code modules.
Developing APIs, and SDKs to interface with hardware and sensor drivers.
Utilizing UIKit, CoreData, and NSURL sessions, including developing application UX, implementing on-device storage, and uploading and downloading data from a backend system.
Utilizing CocoaPods to manage software package distributions and versioning.
Utilizing TestFlight or App Store to manage application distribution for engineering, validation, and production use.
Utilizing Xcode, Instruments, GDB, and LLDB to profile the power and performance of applications from user space down to the kernel level.
Developing scaleable and reusable software architecture with GCD-based multithreading, using Async/Await and low-level C APIs, and interoperating with modern Swift.
Utilizing REST APIs, OAuth, Apple Security, and Secure Transport frameworks for secure TLS-based client-server solutions.
Utilizing X.509+RSA public-private keypair and certificate creation for designing secure authentication.
Controlling operation of IMU, audio, health sensors, and Bluetooth devices to control various operation modes.
Managing high-bandwidth sensor data (1Hz to 1000Hz) through data collection pipelines of high-efficiency storage, encryption, and offload.