Apple is where individual imaginations gather together, committing to the values that lead to great work. Every new product we build, service we create, or Apple Store experience we deliver is the result of us making each other's ideas stronger. That happens because every one of us shares a belief that we can make something wonderful and share it with the world, changing lives for the better.
As a Software Engineer in the SoC System Stress Validation team, you will be responsible for comprehensive validation of Apple's next-generation SoCs. This role combines deep technical expertise in hardware architecture with software engineering excellence. You'll work on software that runs on every Apple phone, iPad, and Mac computer worldwide, ensuring the reliability and performance of critical system components.
Your work will involve diving deep into SoC architecture and becoming an expert in Apple's SiVal software stack. You'll develop creative testing methodologies to validate SoCs under various stress conditions and corner-case scenarios. This position requires strong programming skills in C/C++, understanding of assembly language, and knowledge of computer architecture including memory hierarchies, CPUs, and caching systems.
The ideal candidate will bring a detail-oriented, curious, and persistent approach to validation, combined with strong debugging skills and a passion for working close to the hardware level. Experience with graphics, video codecs, display mechanisms, and storage technologies is highly valued. Additional expertise in scripting languages like Python, Tcl, and Perl will be beneficial for test automation and development.
Join Apple's Hardware team and be part of creating the next generation of innovative products that millions of users rely on daily. You'll work in a collaborative environment where your technical expertise and creative problem-solving skills will directly impact the quality and reliability of Apple's cutting-edge hardware solutions.