Apple - Cupertino, CA
posted 4 months ago
In this role, you will be empowered to implement machine learning algorithms using the Apple Neural Engine System on Chip (SoC), with a strong emphasis on performance and power efficiency. You will be responsible for adding support for new hardware features into the Apple Neural Engine compiler stack, ensuring that the integration of these features enhances the overall functionality and performance of the system. A significant part of your role will involve running performance analysis and optimization of machine learning workloads that are executed on the Apple Neural Engine, allowing for real-time processing with low power consumption and high performance. You will also evaluate existing hardware blocks and contribute to the definition of new hardware blocks, collaborating closely with the hardware team to review hardware specifications. This collaboration will extend to working with the design and micro-architecture teams to understand the functional and performance goals of the design, enabling you to design appropriate tests that validate these goals. Additionally, you will partner with the driver and firmware teams to integrate hardware acceleration into our software stack, ensuring seamless operation and enhanced user experiences across Apple products such as the Apple Vision Pro, iPhone, iPad, Apple Watch, and Mac. The Video Engineering team is dedicated to providing hardware acceleration using the proprietary Apple Neural Engine SoC, and your contributions will be vital in shaping the next generation of Apple products. We are looking for a driven and dedicated engineer who thrives in a dynamic environment that fosters creativity, partnership, and cross-functional collaboration. If you are passionate about enabling unique user experiences powered by artificial intelligence, this is the opportunity for you!