Expoint – all jobs in one place
מציאת משרת הייטק בחברות הטובות ביותר מעולם לא הייתה קלה יותר
Limitless High-tech career opportunities - Expoint

Apple Software Development Engineer - Applications 
United States, California, Cupertino 
357393135

Today
  • 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.