
About Apple
The personal technology company redefining user experience
Key Highlights
- Market cap of $3 trillion as of 2022
- Over 1 billion active devices worldwide
- Comprehensive medical plans including mental healthcare
- Paid parental leave and gradual return-to-work program
Apple Inc. (NASDAQ: AAPL), headquartered in Cupertino, CA, is the world's most valuable company with a market capitalization of $3 trillion as of 2022. Known for its iconic products such as the iPhone, iPad, and Mac, Apple serves over 1 billion active devices globally. The company has a strong commi...
🎁 Benefits
Apple offers comprehensive medical plans covering physical and mental healthcare, paid parental leave, and a gradual return-to-work program. Employees...
🌟 Culture
Apple's culture emphasizes an obsessive focus on user experience and consumer privacy, setting it apart from competitors. The company promotes inclusi...
Skills & Technologies
Overview
Apple is hiring a Neural Engine Performance Engineer to enhance the performance of the Neural Engine through software optimizations and hardware architectural improvements. You'll work with C++ and Python, focusing on performance profiling and debugging. This role requires a BS degree and experience in hardware IP.
Job Description
Who you are
You hold a BS degree and have experience with C++ and Python, which are essential for analyzing and optimizing the performance of the Neural Engine. Your background includes performance profiling of hardware or software, and you have worked with hardware IP such as ML hardware accelerators or processing units like GPUs and CPUs. You have a strong understanding of machine learning workloads and their deployment for inference, as well as the implications of SoC cache hierarchy on performance.
With 3+ years of software experience, you are adept at writing low-level software interfaces to hardware and debugging complex system-level performance issues. You have also developed automation software for data collection and analysis, showcasing your ability to streamline processes and improve efficiency. Your understanding of OS scheduling and memory management further enhances your capability in this role.
Desirable
An MS or PhD degree would be a plus, as would experience in prototyping performant programming models for hardware. Familiarity with defining and implementing performance studies to identify bottlenecks in hardware and software is also desirable.
What you'll do
As a Neural Engine Performance Engineer, you will collaborate with engineers across Apple to design how technologies work in unison. Your primary responsibility will be to analyze, debug, and optimize the performance of the Neural Engine. You will define and implement performance studies to identify performance bottlenecks and develop tools for performance profiling. Your work will directly contribute to enhancing the efficiency and effectiveness of the Neural Engine, impacting the overall performance of Apple's hardware and software systems.
You will be part of a team that focuses on improving the performance of the Neural Engine through software optimizations and hardware architectural enhancements. This role requires a proactive approach to problem-solving and a keen eye for detail, as you will be working on complex performance issues that require innovative solutions.
What we offer
Apple is committed to fostering an inclusive and diverse workplace. You will have the opportunity to work in a collaborative environment where your contributions will be valued. The role offers a chance to work on cutting-edge technology and be part of a team that is shaping the future of hardware and software integration at Apple. We encourage you to apply even if your experience doesn't match every requirement, as we value diverse perspectives and backgrounds.
Interested in this role?
Apply now or save it for later. Get alerts for similar jobs at Apple.
Similar Jobs You Might Like
Based on your interests and this role

Ai Engineer

Machine Learning Engineer
Apple is hiring a Machine Learning Engineer to work on platform architecture, focusing on optimizing ML workloads for Apple silicon. You'll collaborate with various engineering teams and require skills in C++, Python, and ML frameworks like PyTorch.

Gpu Engineer
Apple is hiring a GPU Engineer to join the Platform Architecture team, focusing on performance analysis and optimization for ML frameworks. You'll work with technologies like CUDA and C++ in Austin.

Hardware Engineer
Apple is hiring a Graphics Power Engineer to work on GPU power architectures for iPhone, iPad, and Mac products. You'll collaborate with architecture, design, and software teams, utilizing C++ and Python. This role requires strong analytical skills and a passion for innovative technology.

Media Ip Soc Performance Engineer
Apple is hiring a Media-IP SoC Performance Engineer to optimize performance models for multimedia IPs in their SoCs. You'll work closely with cross-functional teams to enhance the customer experience across various Apple products. This role requires experience in computer architecture and software engineering.