Apple is looking to hire embedded software engineers 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) is a plus
Responsibilities
- Perform 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
- Write code
- Develop tests
- Come up with strategies for SoC silicon validation
Other
- A minimum of a bachelor's degree in relevant field with 3 years of relevant industry experience in silicon validation software engineering or related field.
- You enjoy the validation mentality: detail-oriented, curious, and persistent