The Vector and Numerics Group at Apple is seeking an exceptional high-performance programmer specializing in cryptography to join their dynamic team. This role is crucial in designing, enhancing, and improving various subsystems across iOS, macOS, watchOS, and tvOS, primarily within the Accelerate framework. The position offers a unique opportunity to impact millions of Apple customers daily through innovative cryptographic implementations.
The role involves working with cutting-edge technology, implementing state-of-the-art cryptographic routines that support machine learning and vision algorithms. You'll be responsible for pushing the boundaries of low-level computation, focusing on energy-efficient and high-performance implementations that tightly integrate software and hardware. The work encompasses various technologies, including 2D Multi-layered convolution, LSTM in handwriting recognition, and FFT/DFT for audio codecs.
As a member of this fast-paced group, you'll collaborate with cross-functional teams, bringing expertise in low-level cryptographic algorithms and their optimization for ARM architecture using vector programming. The position requires deep understanding of CPU micro-architecture, particularly NEON on ARM, and the ability to craft the fastest and most energy-efficient routines for specific CPU cores.
The compensation package includes a competitive base salary range of $143,100 to $264,200, plus additional benefits such as stock options, comprehensive healthcare, retirement benefits, and education reimbursement. This role offers the opportunity to work at the forefront of technology while contributing to products used by millions worldwide.