Apple is seeking a Software Engineer to join their Hardware team focusing on SoC System Stress Validation. This role involves comprehensive system-level validation of Apple's next-generation SoCs, requiring deep understanding of SoC architecture and expertise in silicon validation software stack.
The ideal candidate will be responsible for developing creative testing approaches for stress and corner-case scenarios in SoC validation. They will work with a team of SME embedded software engineers with diverse backgrounds to ensure the quality and reliability of components that go into every Apple phone, pad, and Mac computer worldwide.
Key responsibilities include:
Required skills include strong C/C++ programming, assembly language familiarity, and deep understanding of computer architecture, memory hierarchies, CPUs, and caching. Experience with graphics, video codecs, display mechanisms, and storage technologies is highly valued.
The role offers the opportunity to work on software that impacts every Apple device worldwide, making it an exciting position for someone passionate about hardware-level programming and validation. The position requires a detail-oriented mindset, curiosity, and persistence in problem-solving.
Apple offers a collaborative environment where diversity of thought is valued and innovation is encouraged. The company is committed to inclusion and diversity, seeking to promote equal opportunity for all applicants regardless of background.