Join Apple's world-class silicon engineering team as a Silicon Validation Software Engineer focusing on CPU and memory hierarchy validation. In this highly visible role, you'll be developing software that runs on every Apple phone, iPad, and Mac computer worldwide. You'll be responsible for writing functional validation software for CPUs, caches, and memory subsystems of Apple's SoCs, with the primary goal of identifying logic design and circuit bugs. As a software developer for a system validation tool widely used across Apple's Silicon Engineering group, you'll collaborate with SoC design and product engineering teams to debug and drive silicon issues to root-cause. This role combines deep technical expertise in CPU architecture, software development, and hardware validation with the opportunity to impact Apple's cutting-edge silicon products. You'll work with state-of-the-art tools and technologies while contributing to the validation of next-generation Apple silicon designs. The position requires strong programming skills in multiple languages, understanding of computer architecture, and the ability to work effectively with cross-functional teams. Your work will directly influence the quality and reliability of Apple's custom silicon solutions that power millions of devices worldwide.