Neural Engine Performance Engineer, Platform Architecture
Cupertino, CA - USA
Job Summary
As a Neural Engine Performance Engineer you will be responsible for analyzing debugging and optimizing the performance of the Neural Engine.
Prototyping performant and flexible programming models for the Neural and implementing performance studies to identify performance bottlenecks in the Neural Engine HW and and maintaining tools for performance profiling.
BS degreenExperience with C and PythonnExperience with performance profiling of HW or SWnExperience in at least one hardware IP: ML HW accelerators or processing units such as GPUs ISPs Video CODECs CPUs or similar
MS or PhD degreen3 years of software experiencenExperience writing low level software interfaces to hardwarenExperience debugging complex system level performance issuesnExperience writing automation software for data collection and analysisnUnderstanding of OS scheduling and memory managementnUnderstanding of ML workloads and deployment for inferencenUnderstanding of SoC cache hierarchy and its performance implications
Required Experience:
Staff IC
About Company
Ask Siri to name the most successful company in the world and it might respond: Apple. And it's not just out of familial pride. Apple consistently ranks highly in profit, revenue, market capitalization, and consumer cachet. In 2018, the company became the first reach a trillion dollar ... View more