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 .