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

Apple High Performance Low Level Programmer Cryptography 
United States, California, Cupertino 
664839313

07.04.2025
The successful candidate will have excellent understanding and knowledge of low level cryptographic algorithms and how to map them to a CPU micro architecture of NEON on ARM from a vector programming perspective. Team members are engaged in the design and optimization of low level computational support for machine learning and computational vision such as 2D Multi-layered convolution, LSTM in hand writing recognition, FFT and DFT for audio codecs, speech synthesis and encryption to mention a few technologies. Understanding and working knowledge of cryptographic algorithms such as AES and SHA is a desirable attribute. Being able to craft the fastest and the most energy efficient routines for a particular CPU core is a plus. Low level high performance programming experience is a must for this position. Being comfortable in vector assembly and low level C is a requirement. The ideal candidate would be at ease in developing both innovative and robust CPU core level algorithms derived from a particular technology’s need in a tight deadline .
  • 5+ years low level algorithmic development in cryptography.
  • Detailed knowledge of vector Instruction Set Architectures (ISA) of ARM.
  • Strong understanding of computational efficiency.
  • Excellent coding skills in ASM and C.
  • Strong verbal and written communication skills.
  • Ability to manage multiple tasks and self-prioritize.
  • Ability to work with cross functional teams in compression related components.
Note: Apple benefit, compensation and employee stock programs are subject to eligibility requirements and other terms of the applicable plan or program.