We are looking for a Algorithms engineer who can write efficient and scalable C / C++ code to perform signal processing in multiple compute environments. You will work with other algorithm engineers to analyze and validate algorithm prototypes. You will then architect and code the algorithm implementation, often targeting embedded or resource-constrained systems. You will work with system and firmware engineers to integrate your code into the product, but will take special responsibility for the algorithm implementation. You will also help us architect, develop, and optimize data processing and machine learning frameworks.This is a role where you will design, develop, and support high quality, scalable algorithm implementations and data processing pipelines that enable rapid algorithm development, analysis, and implementation for Apple products.