Apple is looking for a Silicon Validation Software Engineer to perform system-level validation of Apple's next-generation SoCs, ensuring comprehensive testing for stress and corner-case scenarios.
Requirements
- Strong software skills in C/C++
- Familiarity with programming in assembly language
- Passionate about writing code close to the hardware, and debugging
- Familiarity with computer architecture, memory hierarchies, CPUs, and caching
- Experience in writing code, developing tests, and coming up with strategies for SoC silicon validation is a huge plus
- Experience in graphics, video codecs, video capture, display mechanisms, and storage technologies is ideal
- Experience with scripting (Python, Tcl, Perl).
Responsibilities
- Leave no stone left unturned for a comprehensive "system-level" validation of Apple SoCs.
- Dive deep into the SoC architecture.
- Become a specialist in our existing SiVal software stack.
- Come up with creative ways to test the SoC for all kind of stress and corner-case scenarios.
Other
- A minimum of a bachelor's degree in relevant field with 10 years of relevant industry experience in silicon validation software engineering or related field.
- You enjoy the validation mentality: detail-oriented, curious, and persistent