Apple is looking for embedded software engineers to perform system-level validation of Apple's next generation SoCs. The goal is to ensure comprehensive validation of the SoC architecture, identify and resolve stress and corner-case scenarios, and contribute to the development of system-level validation software.
Requirements
- Strong software skills in C/C++
- Familiarity with programming in assembly language
- 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
- Perform system-level validation of Apple SoCs.
- Dive deep into the SoC architecture.
- Become a specialist in the existing SiVal software stack.
- Come up with creative ways to test the SoC for all kind of stress and corner-case scenarios.
- Write code close to the hardware.
- Debug hardware and software issues.
- Develop tests and strategies for SoC silicon validation.
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.
- Passionate about writing code close to the hardware, and debugging
- You enjoy the validation mentality: detail-oriented, curious, and persistent
- Apple is an equal opportunity employer that is committed to inclusion and diversity.
- Submit Resume