Apple is seeking a Senior Software Engineer to join their Hardware team focusing on SoC System Stress Validation. This role is perfect for someone passionate about low-level software development and hardware validation. You'll be working on software that runs on every Apple phone, iPad, and Mac computer worldwide, joining a team of subject matter expert embedded software engineers with diverse backgrounds.
The position involves comprehensive system-level validation of Apple's next-generation SoCs, requiring deep technical expertise in hardware architecture and software development. You'll be responsible for creating and implementing sophisticated testing strategies for stress and corner-case scenarios, ensuring the reliability and performance of Apple's crucial hardware components.
Key aspects of the role include diving deep into SoC architecture, mastering the existing SiVal software stack, and developing creative testing methodologies. The ideal candidate will combine strong software development skills in C/C++ with a thorough understanding of computer architecture, memory hierarchies, CPUs, and caching systems.
This is an opportunity to directly impact the quality and performance of Apple's flagship products, working at the intersection of hardware and software. The role offers the chance to work with cutting-edge technology and contribute to the development of next-generation Apple devices. You'll be part of a team that values innovation, attention to detail, and technical excellence, working in an environment that encourages creativity and problem-solving.
The position requires a detail-oriented approach, curiosity, and persistence, with additional value placed on experience in graphics, video codecs, video capture, display mechanisms, and storage technologies. You'll be working with a diverse team of experts, contributing to Apple's commitment to creating world-class products that change lives for the better.