Apple is looking to solve the problem of ensuring high-quality, functional, and performant silicon for their next-generation processors and SoCs, specifically focusing on the Apple Neural Engine, to deliver seamless and efficient experiences for millions of customers.
Requirements
- Strong software skills in C/C++.
- Experience with hardware/software interaction.
- Background in AI workloads, typical AI network topologies and AI workflows.
- Embedded software experience is a must.
- Device driver experience a plus.
- Previous experience in HW Accelerators for Neural Networks is a plus.
- Curiosity about writing software to validate the correct operation of hardware.
Responsibilities
- Perform block level, system-level and performance oriented validation of Apple Neural Engine.
- Work with logic designers to understand the operation of Apple Neural Engine at the block level, system level and use-case level.
- Investigate new use cases, system-level operations, performance requirements and cross-functional features
- Develop low-level software to validate functionality, conformance, and performance of Apple Neural Engine
- Work with other members of the validation team to incorporate your tests into system-level tests.
- Bring-up and debug devices on new hardware platforms.
Other
- A minimum of a bachelor's degree in relevant field.
- junior to senior roles